move implementation of NtOpenProcessToken() to NtOpenProcessTokenEx()

svn path=/trunk/; revision=13148
This commit is contained in:
Thomas Bluemel 2005-01-20 00:44:55 +00:00
parent d6628e3e23
commit f9c455c59e

View file

@ -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
*/