[ADVAPI32]

* Update OpenThreadToken().
CORE-8540

svn path=/trunk/; revision=65000
This commit is contained in:
Amine Khaldi 2014-10-25 22:37:02 +00:00
parent f65a37a7d0
commit c9b98be5d3

View file

@ -364,28 +364,29 @@ OpenProcessToken(HANDLE ProcessHandle,
return TRUE; return TRUE;
} }
/* /******************************************************************************
* @implemented * OpenThreadToken [ADVAPI32.@]
*
* Opens the access token associated with a thread handle.
*
* PARAMS
* ThreadHandle [I] Handle to process
* DesiredAccess [I] Desired access to the thread
* OpenAsSelf [I] ???
* TokenHandle [O] Destination for the token handle
*
* RETURNS
* Success: TRUE. TokenHandle contains the access token.
* Failure: FALSE.
*
* NOTES
* See NtOpenThreadToken.
*/ */
BOOL WINAPI BOOL WINAPI
OpenThreadToken(HANDLE ThreadHandle, OpenThreadToken( HANDLE ThreadHandle, DWORD DesiredAccess,
DWORD DesiredAccess, BOOL OpenAsSelf, HANDLE *TokenHandle)
BOOL OpenAsSelf,
PHANDLE TokenHandle)
{ {
NTSTATUS Status; return set_ntstatus( NtOpenThreadToken(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle));
Status = NtOpenThreadToken(ThreadHandle,
DesiredAccess,
OpenAsSelf,
TokenHandle);
if (!NT_SUCCESS(Status))
{
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;
}
return TRUE;
} }
/* /*