Zookeeper/NightBeliever/XboxKernel/Thread.hpp
2016-05-14 22:28:25 -06:00

19 lines
701 B
C++

#pragma once
#include "Kernel.hpp"
NTSTATUS NTAPI kernel_PsCreateSystemThreadEx(
OUT PHANDLE ThreadHandle,
IN ULONG ThreadExtraSize,
IN ULONG KernelStackSize,
IN ULONG TlsDataSize,
OUT PULONG ThreadId OPTIONAL,
IN PVOID StartContext1,
IN PVOID StartContext2,
IN BOOLEAN CreateSuspended,
IN BOOLEAN DebugStack,
IN PKSTART_ROUTINE StartRoutine
);
NTSTATUS NTAPI kernel_RtlInitializeCriticalSection(RTL_CRITICAL_SECTION *crit);
NTSTATUS NTAPI kernel_RtlEnterCriticalSection(RTL_CRITICAL_SECTION *crit);
void NTAPI kernel_RtlLeaveCriticalSection(RTL_CRITICAL_SECTION *crit);