33static void PsTerminateProcessWrap(
void* Object) {
39PsInitializeProcessThreadManager(
67 char* Name =
"Process";
108 MTSTATUS st = PsInitializeProcessThreadManager();
NORETURN void MeBugCheck(IN enum _BUGCHECK_CODES BugCheckCode)
void PsInitializeCidTable(void)
@ INVALID_INITIALIZATION_PHASE
FORCEINLINE void * kmemset(void *dest, int64_t val, uint64_t len)
#define MT_FAILURE(Status)
MTSTATUS ObCreateObjectType(IN char *TypeName, IN POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, OUT POBJECT_TYPE *ReturnedObjectType)
struct _OBJECT_TYPE * POBJECT_TYPE
struct _OBJECT_TYPE_INITIALIZER OBJECT_TYPE_INITIALIZER
void PsTerminateProcess(IN PEPROCESS Process)
@ PS_PHASE_INITIALIZE_SYSTEM
@ PS_PHASE_INITIALIZE_WORKER_THREADS
#define MT_THREAD_ALL_ACCESS
#define MT_PROCESS_ALL_ACCESS
POBJECT_TYPE PsThreadType
POBJECT_TYPE PsProcessType
MTSTATUS PsInitializeSystem(IN enum _PS_PHASE_ROUTINE Phase)
void PsInitializeWorkerThreads(void)
OB_DELETE_METHOD DeleteProcedure
OB_DUMP_METHOD DumpProcedure
uint32_t ValidAccessRights
void PsDeleteThread(IN void *Object)