GetVolumeInformation renvoyant des infos différentes dans le temps ?
Bonjour,
J'utilise la fonction suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11
| // fonction retournant le numero de serie du disque systeme
function GetVolumeInformationWindowsDrive: Cardinal;
var
Len: Cardinal;
Drive: string;
begin
SetLength(Drive, MAX_PATH);
Len:=Windows.GetWindowsDirectory(PChar(Drive), MAX_PATH);
SetLength(Drive, Len);
GetVolumeInformation(PChar(ExtractFileDrive(Drive)), nil, 0, @Result, Len, Len, nil, 0);
end; {* func GetVolumeInformationWindowsDrive *} |
et j'obtiens une chose bizarre, sur mon poste tout semble fonctionner mais sur les autres ordinateurs il semble que @Result ne renvoie pas le même
numero alors que mis à part le temps qui est passé (1 an env.) j'obtiens des valeurs différentes. J'ai testé cela sur 3 ordianteurs différents.
Une idée ?
Note : ni partition, ni formattage, ni upgrade de windows, ni rien n'a été fait entre les deux essais.
Merci à tous pour vos infos.
Bruno