ULONG PrivilegeCount;
ULONG PrivilegeControl;
ULONG Length;
+ KPROCESSOR_MODE PreviousMode;
NTSTATUS Status;
PAGED_CODE();
+ PreviousMode = KeGetPreviousMode();
+
Status = ObReferenceObjectByHandle (ClientToken,
- 0,
+ TOKEN_QUERY,
SepTokenObjectType,
- UserMode,
+ PreviousMode,
(PVOID*)&Token,
NULL);
if (!NT_SUCCESS(Status))