sexta-feira, 12 de setembro de 2008

Obtendo o número serial do HD

function SerialNumber(FDrive:String):String;
var
Serial:DWord;
DirLen,Flags: DWord;
DLabel : Array[0..11] of Char;
begin
Try
GetVolumeInformation(PChar(FDrive+':\'),dLabel,12, @Serial,DirLen,Flags,nil,0);
Result:= IntToHex(Serial,8);
Except
Result:='';
end;
end;

Nenhum comentário: