+PsReferenceImpersonationToken()
authorshort <>
Sun, 23 Mar 2003 23:51:54 +0000 (23:51 +0000)
committershort <>
Sun, 23 Mar 2003 23:51:54 +0000 (23:51 +0000)
ntoskrnl/ps/create.c

index ae92739..0c07112 100644 (file)
@@ -249,6 +249,8 @@ NtOpenThreadToken(IN        HANDLE          ThreadHandle,
    return(STATUS_UNSUCCESSFUL);
 }
 
    return(STATUS_UNSUCCESSFUL);
 }
 
+#endif /* LIBCAPTIVE */
+
 PACCESS_TOKEN STDCALL 
 PsReferenceImpersonationToken(PETHREAD Thread,
                              PULONG Unknown1,
 PACCESS_TOKEN STDCALL 
 PsReferenceImpersonationToken(PETHREAD Thread,
                              PULONG Unknown1,
@@ -260,6 +262,11 @@ PsReferenceImpersonationToken(PETHREAD Thread,
        return(NULL);
      }
    
        return(NULL);
      }
    
+#ifdef LIBCAPTIVE
+   KeBugCheck(0);
+        /* NOTREACHED */
+        return NULL;
+#else /* !LIBCAPTIVE */
    *Level = Thread->ImpersonationInfo->Level;
    *Unknown1 = Thread->ImpersonationInfo->Unknown1;
    *Unknown2 = Thread->ImpersonationInfo->Unknown2;
    *Level = Thread->ImpersonationInfo->Level;
    *Unknown1 = Thread->ImpersonationInfo->Unknown1;
    *Unknown2 = Thread->ImpersonationInfo->Unknown2;
@@ -268,8 +275,11 @@ PsReferenceImpersonationToken(PETHREAD Thread,
                              SepTokenObjectType,
                              KernelMode);
    return(Thread->ImpersonationInfo->Token);
                              SepTokenObjectType,
                              KernelMode);
    return(Thread->ImpersonationInfo->Token);
+#endif /* LIBCAPTIVE */
 }
 
 }
 
+#ifndef LIBCAPTIVE
+
 VOID
 PiBeforeBeginThread(CONTEXT c)
 {
 VOID
 PiBeforeBeginThread(CONTEXT c)
 {