mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-14 20:45:47 +00:00
advapi32/tests: Add tests for GetTokenInformation TokenOwner.
This commit is contained in:
parent
cadac12760
commit
e61d4853f1
|
@ -1773,6 +1773,7 @@ static void test_token_attr(void)
|
|||
TOKEN_PRIVILEGES *Privileges;
|
||||
TOKEN_GROUPS *Groups;
|
||||
TOKEN_USER *User;
|
||||
TOKEN_OWNER *Owner;
|
||||
TOKEN_DEFAULT_DACL *Dacl;
|
||||
BOOL ret;
|
||||
DWORD i, GLE;
|
||||
|
@ -1874,6 +1875,20 @@ static void test_token_attr(void)
|
|||
LocalFree(SidString);
|
||||
HeapFree(GetProcessHeap(), 0, User);
|
||||
|
||||
/* owner */
|
||||
ret = GetTokenInformation(Token, TokenOwner, NULL, 0, &Size);
|
||||
ok(!ret && (GetLastError() == ERROR_INSUFFICIENT_BUFFER),
|
||||
"GetTokenInformation(TokenOwner) failed with error %ld\n", GetLastError());
|
||||
Owner = HeapAlloc(GetProcessHeap(), 0, Size);
|
||||
ret = GetTokenInformation(Token, TokenOwner, Owner, Size, &Size);
|
||||
ok(ret,
|
||||
"GetTokenInformation(TokenOwner) failed with error %ld\n", GetLastError());
|
||||
|
||||
ConvertSidToStringSidA(Owner->Owner, &SidString);
|
||||
trace("TokenOwner: %s\n", SidString);
|
||||
LocalFree(SidString);
|
||||
HeapFree(GetProcessHeap(), 0, Owner);
|
||||
|
||||
/* logon */
|
||||
ret = GetTokenInformation(Token, TokenLogonSid, NULL, 0, &Size);
|
||||
if (!ret && (GetLastError() == ERROR_INVALID_PARAMETER))
|
||||
|
|
Loading…
Reference in a new issue