Einzelnen Beitrag anzeigen

ThoPos

Registriert seit: 30. Jun 2004
Ort: Köln
69 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: Laufwerksbuchstaben ändern

  Alt 14. Aug 2008, 20:14
Hallo Zusammen,

ich habe heute schon mal etwas getestet und versucht die Funktion GetVolumeNameForVolumeMountPoint zu importieren.

Delphi-Quellcode:
Function GetVolumeNameForVolumeMountPoint(
             lpszVolumeMountPoint: PAnsiChar;
             lpszVolumeName: PAnsiChar;
             cchBufferLength: DWORD): Boolean;
             stdcall;
             external 'kernel32.dllname 'GetVolumeNameForVolumeMountPointW';
Soweit klar. Aber wie baue ich die Funktion ein?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  vmp : PAnsiChar;
  vn : PAnsiChar;
  i : Integer;
begin
  vmp := PAnsiChar('D:\');
  GetVolumeNameForVolumeMountPoint(vmp, vn, i);
  showmessage(string(vn));
end;
Bei mir ist vn immer leer.
Kann mir einer helfen?

Gruß aus Köln
Thomas
Thomas
  Mit Zitat antworten Zitat