Registriert seit: 7. Jun 2002
638 Beiträge
Delphi 5 Professional
|
Re: Domain Name auslesen
10. Sep 2003, 13:49
Warum funktioniert der Code nicht?Ist doch genua das aus eurem Beispiel oben?
Delphi-Quellcode:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, NetApi32;
type
PWKSTA_USER_INFO_1 = ^WKSTA_USER_INFO_1;
WKSTA_USER_INFO_1 = packed record
wkui1_username : PWChar;
wkui1_logon_domain : PWChar;
wkui1_oth_domains : PWChar;
wkui1_logon_server : PWChar;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var pwuiWork : PWKSTA_USER_INFO_1;
begin
if NetWkstaUserGetInfo(nil,1,@pwuiWork) = NErr_Success then begin //<- hier kommt der Fehler: Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen
try
ShowMessage(
WideCharToString(pwuiWork.wkui1_logon_domain)+'\'+
WideCharToString(pwuiWork.wkui1_username)
);
finally
NetApiBufferFree(pwuiWork);
end;
end;
end;
|
|
Zitat
|