mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
move implementation of NtOpenProcessToken() to NtOpenProcessTokenEx()
svn path=/trunk/; revision=13148
This commit is contained in:
parent
d6628e3e23
commit
f9c455c59e
|
@ -132,6 +132,25 @@ NTSTATUS STDCALL
|
|||
NtOpenProcessToken(IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
OUT PHANDLE TokenHandle)
|
||||
{
|
||||
return NtOpenProcessTokenEx(ProcessHandle,
|
||||
DesiredAccess,
|
||||
0,
|
||||
TokenHandle);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenProcessTokenEx(
|
||||
IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
)
|
||||
{
|
||||
PACCESS_TOKEN Token;
|
||||
HANDLE hToken;
|
||||
|
@ -149,7 +168,7 @@ NtOpenProcessToken(IN HANDLE ProcessHandle,
|
|||
FALSE,
|
||||
&hToken);
|
||||
ObDereferenceObject(Token);
|
||||
|
||||
|
||||
if(NT_SUCCESS(Status))
|
||||
{
|
||||
Status = MmCopyToCaller(TokenHandle, &hToken, sizeof(HANDLE));
|
||||
|
@ -158,23 +177,6 @@ NtOpenProcessToken(IN HANDLE ProcessHandle,
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenProcessTokenEx(
|
||||
IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue