Вот оно как:| Код | type USER_INFO_10=record usri10_name, usri10_comment, usri10_usr_comment, usri10_full_name:pwidechar end; pUSER_INFO_10=^USER_INFO_10;
function NetUserGetInfo(servername,username:pwidechar;level:dword;var bufptr:pUSER_INFO_10):dword;stdcall;external 'Netapi32.dll'; function NetApiBufferFree(Buffer:pointer):dword;stdcall;external 'Netapi32.dll';
procedure TForm1.FormDblClick(Sender: TObject); var uinfo:pUSER_INFO_10;b:pwidechar;s:dword; begin s:=255; GetMem(b,s); GetUserNameW(b,s); if (NetUserGetInfo(nil,b,10,uinfo)=0) then begin if uinfo.usri10_full_name^=#0000 then messageboxw(0,uinfo.usri10_name,b,0) else messageboxw(0,uinfo.usri10_full_name,b,0); NetApiBufferFree(uinfo); end; FreeMem(b,s); end;
|
|