HANDLE hFile, // handle to file to write to
LPCVOID lpBuffer, // pointer to data to write to file
DWORD nNumberOfBytesToWrite, // number of bytes to write
LPDWORD lpNumberOfBytesWritten, // pointer to number of bytes written
LPOVERLAPPED lpOverlapped // pointer to structure needed for
overlapped I/O
);
lpNumberOfBytesWritten retourné 0.
J'avais alloué un pointer à l'aide de malloc qui était de taille
insuffisante,
j'envoyé sur WriteFile 32 octets sur un pointeur alloué à 4 octets
seulement à l'aide de malloc.
Est à cause de cela ?
Car pourtant la mémoire sur Windows est segmenté par bloc de 4Ko.