ich habe folgende Funktion bei mir eingebaut, die die Seriennummer der Festplatte ermittelt. Unter Win98 und ME geht es, unter NT erhalte ich die Fehlermeldung "Fehler bei der Bereichsprüfung"... kann mir jemand helfen ?
Danke
Holger
function TFmMain.HDSerialID : String;
var
SerialNum, a, b : DWord;
buff : array[0..255] of char;
begin
If GetVolumeInformation('c:\', buff, SizeOf (buff), @SerialNum, a, b,nil, 0) then
Result:=IntToStr(SerialNum)
else
Result:='';
end;
Danke
Holger
function TFmMain.HDSerialID : String;
var
SerialNum, a, b : DWord;
buff : array[0..255] of char;
begin
If GetVolumeInformation('c:\', buff, SizeOf (buff), @SerialNum, a, b,nil, 0) then
Result:=IntToStr(SerialNum)
else
Result:='';
end;
Comment