Probleme mit GetVolumeInformation

ObScUrItAs

Mitglied
Code:
char VolumeNameBuffer[300];
char FileSystemNameBuffer[300];
DWORD VolumeSerial;
DWORD MaximumComponentLength;
DWORD FileSystemFlags;
DWORD VolumeNameSize=300;
DWORD FileSystemNameSize=300;



GetVolumeInformation(NULL,
VolumeNameBuffer,
VolumeNameSize,
&VolumeSerial,
&MaximumComponentLength,
&FileSystemFlags,
FileSystemNameBuffer,
FileSystemNameSize);


dp = fopen("lpVolumeSerialNumber.txt" , "w");
fprintf(dp,"%s",VolumeNameBuffer);
fprintf(dp,"\n");
fprintf(dp,"%d",VolumeSerial);
fprintf(dp,"\n");
fprintf(dp,"%s",FileSystemNameBuffer);
fprintf(dp,"\n");
fclose(dp);

In der Datei steht dann das :

0
NTFS

Eigentlich brauche ich nur die Seriennummer der Festplatte, aber gerade die ist nach diesen Angaben 0 ...
 
moin


Wie wäre es wenn du mal angibst von welcher Festplatte die Daten ermittelt werden sollen?!
An der entscheidenden Stelle hast du, warumm auch immer, NULL angegeben.


mfg
umbrasaxum
 
Zurück