1 /******************************************************************************
2 * Process Manager Functions *
3 ******************************************************************************/
7 * PsGetCurrentProcess(VOID)
9 #define PsGetCurrentProcess IoGetCurrentProcess
11 #if !defined(_PSGETCURRENTTHREAD_)
13 #define _PSGETCURRENTTHREAD_
18 PsGetCurrentThread(VOID
)
20 return (PETHREAD
)KeGetCurrentThread();
25 #if (NTDDI_VERSION >= NTDDI_WIN2K)
31 OUT PHANDLE ThreadHandle
,
32 IN ULONG DesiredAccess
,
33 IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL
,
34 IN HANDLE ProcessHandle OPTIONAL
,
35 OUT PCLIENT_ID ClientId OPTIONAL
,
36 IN PKSTART_ROUTINE StartRoutine
,
37 IN PVOID StartContext OPTIONAL
);
42 PsTerminateSystemThread(
43 IN NTSTATUS ExitStatus
);