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
 

Neue Beiträge

Zurück