Registriert seit: 10. Okt 2006
Ort: 's-Hertogenbosch, Die Niederlande
222 Beiträge
RAD-Studio 2010 Arc
|
Re: LookupAccountSidW und Datenbereich zu klein
7. Mär 2007, 14:19
Isn't is meant to work like this (behaviour by design)?
I'm used to doing this (example with LookupAccountName) but behaviour for LookupAccountSid is the same::
Delphi-Quellcode:
dwSizeSid := 0;
dwSizeDomain := 0;
bRes := LookupAccountName(nil, 'Administrator', nil, dwSizeSid, nil, dwSizeDomain, SidType);
if (not bRes) and (GetLastError = ERROR_INSUFFICIENT_BUFFER) then
begin
// Reserve memory
AdminSid := AllocMem(dwSizeSid);
SetLength(Domain, dwSizeDomain);
// Lookup Sid from Accountname
// Assuming that the Admin account has not been renamed!
bRes := LookUpAccountName(nil, 'Administrator', AdminSid, dwSizeSid, PChar(Domain), dwSizeDomain, SidType);
|
|
Zitat
|