Bonjour,
J'utilise la fonction suivante :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 *}
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
Partager