Registriert seit: 7. Okt 2004
509 Beiträge
Delphi 11 Alexandria
|
AW: AV nach WNetGetUniversalName
15. Mai 2011, 21:03
Delphi-Quellcode:
function GetUNCName(const LocalPath: string): string;
var
BufferSize: DWord;
DummyBuffer: Byte;
Buffer: Pointer;
Error: DWord;
begin
BufferSize := 1;
WNetGetUniversalName(PChar(LocalPath), UNIVERSAL_NAME_INFO_LEVEL, @DummyBuffer, BufferSize);
Buffer := AllocMem(BufferSize);
try
Error := WNetGetUniversalName(PChar(LocalPath), UNIVERSAL_NAME_INFO_LEVEL, Buffer, BufferSize);
if Error <> NO_ERROR then
begin
SetLastError(Error);
RaiseLastWin32Error;
end;
Result := PUniversalNameInfo(Buffer)^.lpUniversalName
finally
FreeMem(Buffer);
end;
end;
Quelle: http://www.tek-tips.com/viewthread.c...34056&page=152
Keine Ahnung ob es funktioniert, da ich hier momentan kein Netzwerk zum Testen habe.
|