Einzelnen Beitrag anzeigen

hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#2

Re: Neue Hardware Erkennen und Laufwerkbuchstabe ausgeben

  Alt 5. Feb 2007, 16:15
Die Volumenseriennumer dürfte wohl doch ein kleines Problem Darstellen

Der Code den ich verwenden wollte gibt nur "müll" zurück (ein viereckchen)

Delphi-Quellcode:
function VolumeID(DriveChar: Char): string;
var
  OldErrorMode : Integer;
  NotUsed, VolFlags : DWORD;
  Buf : array [0..MAX_PATH] of Char;
begin
  OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS);
  try
    GetVolumeInformation(PChar(DriveChar + ':\'), Buf,
                         sizeof(Buf), nil, NotUsed, VolFlags,
                         nil, 0);
    Result := Format('[%s]',[Buf]);
  finally
    SetErrorMode(OldErrorMode);
  end;
end;
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat