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);