forked from Mirrors/wine-wine
wtsapi32: Improve WTSQueryUserToken stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=39663
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
(cherry picked from commit 0e89c840a6
)
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
oldstable
parent
1ddfedd051
commit
e98f711639
|
@ -112,7 +112,6 @@ static void test_WTSQueryUserToken(void)
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = WTSQueryUserToken(WTS_CURRENT_SESSION, NULL);
|
ret = WTSQueryUserToken(WTS_CURRENT_SESSION, NULL);
|
||||||
ok(!ret, "expected WTSQueryUserToken to fail\n");
|
ok(!ret, "expected WTSQueryUserToken to fail\n");
|
||||||
todo_wine
|
|
||||||
ok(GetLastError()==ERROR_INVALID_PARAMETER, "expected ERROR_INVALID_PARAMETER got: %d\n", GetLastError());
|
ok(GetLastError()==ERROR_INVALID_PARAMETER, "expected ERROR_INVALID_PARAMETER got: %d\n", GetLastError());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -254,8 +254,17 @@ BOOL WINAPI WTSQuerySessionInformationW(
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI WTSQueryUserToken(ULONG session_id, PHANDLE token)
|
BOOL WINAPI WTSQueryUserToken(ULONG session_id, PHANDLE token)
|
||||||
{
|
{
|
||||||
FIXME("%u %p\n", session_id, token);
|
FIXME("%u %p semi-stub!\n", session_id, token);
|
||||||
return FALSE;
|
|
||||||
|
if (!token)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return DuplicateHandle(GetCurrentProcess(), GetCurrentProcessToken(),
|
||||||
|
GetCurrentProcess(), token,
|
||||||
|
0, FALSE, DUPLICATE_SAME_ACCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************
|
/************************************************************
|
||||||
|
|
Loading…
Reference in New Issue