Bonjour à tous,
Suite a une migration en UNICODE, ma fonction ReadFile me retourne une taille inferieure a la taille de mon fichier...
Auriez vous une idée ?
Ci dessous monde code...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 HANDLE hXmlfile=0; hXmlfile = CreateFile(f_sFileName, GENERIC_READ,FILE_SHARE_READ, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL); DWORD f_nFileSizeHigh = 0; DWORD f_nFileSize = 0; BYTE * m_pFileBuffer; f_nFileSize = GetFileSize(hXmlfile,&f_nFileSizeHigh); if (f_nFileSize != 0) { m_pFileBuffer = (BYTE *)malloc (f_nFileSize); // Checks if the allocation was ok DWORD sizeReading = 0; ReadFile(hXmlfile, m_pFileBuffer, f_nFileSize, &sizeReading,NULL);
Partager