Apprends l'anglais, c'est presque indispendable a moins de trouver une bonne doc en francais...
ben sinon CreateFile(), comme son nom l'indique, sert a créer ou ouvrir un fichier, une console, une pipe, un port série ou //, etc. Il retourne le 'handle', c'est a dire le descripteur (si qqun a un nom mieux en fr) correspondant.
et WriteFile, bah pour écrire dans le bordel ouvert.
Ses parametres :
BOOL WriteFile(
HANDLE hFile, // Handle retourné par CreateFile
LPCVOID lpBuffer, // Buffer correspondant a ce que tu veux écrire
DWORD nNumberOfBytesToWrite, // Taille du Buffer
LPDWORD lpNumberOfBytesWritten, // variable servant a indiquer en retour le nb d'octets écrits
LPOVERLAPPED lpOverlapped // oublie pour l'instant
);
et ca retourne 0 si ca a raté.
en gros, par ex si je veux écrire "truc bordel", je fais :
Code :
- DWORD dw;
- BOOL b = WriteFile(hFile, "truc bordel", 11, &dw, NULL);
- if (!b)
- {
- // Raté
- }
|
.