[NTOS]
[reactos.git] / reactos / ntoskrnl / ps / thread.c
index 92d27cd..07e8f99 100644 (file)
@@ -666,16 +666,6 @@ PsLookupThreadByThreadId(IN HANDLE ThreadId,
     return Status;
 }
 
-/*
- * @implemented
- */
-HANDLE
-NTAPI
-PsGetCurrentThreadId(VOID)
-{
-    return PsGetCurrentThread()->Cid.UniqueThread;
-}
-
 /*
  * @implemented
  */
@@ -706,6 +696,16 @@ PsGetThreadId(IN PETHREAD Thread)
     return Thread->Cid.UniqueThread;
 }
 
+/*
+ * @implemented
+ */
+HANDLE
+NTAPI
+PsGetCurrentThreadId(VOID)
+{
+    return PsGetCurrentThread()->Cid.UniqueThread;
+}
+
 /*
  * @implemented
  */
@@ -716,6 +716,16 @@ PsGetThreadProcess(IN PETHREAD Thread)
     return Thread->ThreadsProcess;
 }
 
+/*
+ * @implemented
+ */
+PEPROCESS
+NTAPI
+PsGetCurrentThreadProcess(VOID)
+{
+    return PsGetCurrentThread()->ThreadsProcess;
+}
+
 /*
  * @implemented
  */
@@ -731,9 +741,19 @@ PsGetThreadProcessId(IN PETHREAD Thread)
  */
 HANDLE
 NTAPI
+PsGetCurrentThreadProcessId(VOID)
+{
+    return PsGetCurrentThread()->Cid.UniqueProcess;
+}
+
+/*
+ * @implemented
+ */
+ULONG
+NTAPI
 PsGetThreadSessionId(IN PETHREAD Thread)
 {
-    return (HANDLE)Thread->ThreadsProcess->Session;
+    return MmGetSessionId(Thread->ThreadsProcess);
 }
 
 /*
@@ -746,6 +766,16 @@ PsGetThreadTeb(IN PETHREAD Thread)
     return Thread->Tcb.Teb;
 }
 
+/*
+ * @implemented
+ */
+PTEB
+NTAPI
+PsGetCurrentThreadTeb(VOID)
+{
+    return PsGetCurrentThread()->Tcb.Teb;
+}
+
 /*
  * @implemented
  */
@@ -756,6 +786,16 @@ PsGetThreadWin32Thread(IN PETHREAD Thread)
     return Thread->Tcb.Win32Thread;
 }
 
+/*
+ * @implemented
+ */
+PVOID
+NTAPI
+PsGetCurrentThreadWin32Thread(VOID)
+{
+    return PsGetCurrentThread()->Tcb.Win32Thread;
+}
+
 /*
  * @implemented
  */
@@ -827,16 +867,6 @@ PsSetThreadHardErrorsAreDisabled(IN PETHREAD Thread,
     Thread->HardErrorsAreDisabled = HardErrorsAreDisabled;
 }
 
-/*
- * @implemented
- */
-PVOID
-NTAPI
-PsGetCurrentThreadWin32Thread(VOID)
-{
-    return PsGetCurrentThread()->Tcb.Win32Thread;
-}
-
 /*
  * @implemented
  */