>When I use the function GETVOLUMEINFORMATION() of the KERNEL32.DLL, it returns an integer number on the 4th parameter that gives-me the drives serial number in integer format. Translated to hexa-decimal, this number is equal of the number displayed on a command prompt window with the command LABEL or DIR.
>
>A strange behavior has ocurred: when I run this function on a computer that has partitions on HD (windows / linux), it returns other value on drives serial number, different that obtained on command prompt.
>
>Someone could give-me a idea of how to obtain always the same number that the commands DIR or LABEL display?
>
>Really thanks for any replay.
Like Barbara, I haven't seen this. However, I would be interested to see if the same sort of thing results when using the Windows Script Host's FileSystemObject:
oFSO = CREATEOBJECT("Scripting.FileSystemObject")
oDrive = oFSO.GetDrive("C")
? oDrive.SerialNumber
The WSH is an optional component of Win98 and part of Win2K. It is also downloadable and re-distributable from Microsoft. Unfortunately, I don't know the URL off the top of my head.
George
Ubi caritas et amor, deus ibi est