67PspLookupSystemDllEntryPoint(
81PspLookupKernelUserEntryPoints(
VOID)
86 Status = PspLookupSystemDllEntryPoint(
"KiUserApcDispatcher",
91 Status = PspLookupSystemDllEntryPoint(
"KiUserExceptionDispatcher",
96 Status = PspLookupSystemDllEntryPoint(
"KiUserCallbackDispatcher",
101 Status = PspLookupSystemDllEntryPoint(
"KiRaiseUserExceptionDispatcher",
106 Status = PspLookupSystemDllEntryPoint(
"ExpInterlockedPopEntrySListEnd",
109 Status = PspLookupSystemDllEntryPoint(
"ExpInterlockedPopEntrySListFault",
112 Status = PspLookupSystemDllEntryPoint(
"ExpInterlockedPopEntrySListResume",
123 Status = PspLookupSystemDllEntryPoint(
"KiFastSystemCall",
129 Status = PspLookupSystemDllEntryPoint(
"KiFastSystemCallRet",
137 Status = PspLookupSystemDllEntryPoint(
"KiIntSystemCall",
180 if (DllBase) *DllBase = ImageBase;
194 ULONG HardErrorResponse;
223 &HardErrorParameters,
230 Status = ZwCreateSection(&SectionHandle,
278 Status = PspLookupSystemDllEntryPoint(
"LdrInitializeThunk",
287 Status = PspLookupKernelUserEntryPoints();
405 RtlZeroMemory(&ObjectTypeInitializer,
sizeof(ObjectTypeInitializer));
406 ObjectTypeInitializer.
Length =
sizeof(ObjectTypeInitializer);
423 ObjectTypeInitializer.
Length =
sizeof(ObjectTypeInitializer);
432 ObjectTypeInitializer.
Length =
sizeof(ObjectTypeInitializer);
char * strcpy(char *DstString, const char *SrcString)
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
#define NT_SUCCESS(StatCode)
#define PsGetVersion(a, b, c, d)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define InitializeListHead(ListHead)
#define ExInitializeRundownProtection
_Must_inspect_result_ _In_opt_ PFLT_INSTANCE _Out_ PHANDLE FileHandle
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
VOID FASTCALL KeInitializeGuardedMutex(OUT PKGUARDED_MUTEX GuardedMutex)
NTSTATUS NTAPI NtRaiseHardError(IN NTSTATUS ErrorStatus, IN ULONG NumberOfParameters, IN ULONG UnicodeStringParameterMask, IN PULONG_PTR Parameters, IN ULONG ValidResponseOptions, OUT PULONG Response)
#define PROCESS_SUSPEND_RESUME
#define PROCESS_TERMINATE
struct _EPROCESS EPROCESS
#define PROCESS_QUERY_INFORMATION
#define PROCESS_CREATE_THREAD
#define JOB_OBJECT_ALL_ACCESS
#define THREAD_QUERY_INFORMATION
#define PROCESS_VM_OPERATION
#define PROCESS_SET_INFORMATION
#define PROCESS_CREATE_PROCESS
#define PROCESS_SET_QUOTA
#define THREAD_SET_CONTEXT
#define PROCESS_DUP_HANDLE
#define THREAD_SUSPEND_RESUME
#define THREAD_GET_CONTEXT
VOID NTAPI KdUpdateDataBlock(VOID)
MM_SYSTEMSIZE NTAPI MmQuerySystemSize(VOID)
static OUT PIO_STATUS_BLOCK IoStatusBlock
#define InitializeObjectAttributes(p, n, a, r, s)
NTSYSAPI NTSTATUS NTAPI ZwOpenFile(_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG ShareAccess, _In_ ULONG OpenOptions)
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID _In_ ULONG_PTR _In_ SIZE_T _Inout_opt_ PLARGE_INTEGER _Inout_ PSIZE_T ViewSize
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
#define THREAD_ALL_ACCESS
#define SECTION_ALL_ACCESS
#define PROCESS_ALL_ACCESS
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
#define STANDARD_RIGHTS_READ
#define STANDARD_RIGHTS_WRITE
#define STANDARD_RIGHTS_EXECUTE
#define THREAD_SET_INFORMATION
_In_ ULONG _In_ ULONG Offset
VOID NTAPI ExInitializeCallBack(IN OUT PEX_CALLBACK Callback)
PHANDLE_TABLE NTAPI ExCreateHandleTable(IN PEPROCESS Process OPTIONAL)
VOID NTAPI Phase1Initialization(IN PVOID Context)
UNICODE_STRING CmCSDVersionString
PVOID KeRaiseUserExceptionDispatcher
PVOID KeUserExceptionDispatcher
PVOID KeUserCallbackDispatcher
PVOID KeUserApcDispatcher
NTSTATUS NTAPI RtlpFindExportedRoutineByName(_In_ PVOID ImageBase, _In_ PCSTR ExportName, _Out_ PVOID *Function, _Out_opt_ PBOOLEAN IsForwarder, _In_ NTSTATUS NotFoundStatus)
ReactOS-only helper routine for RtlFindExportedRoutineByName(), that provides a finer granularity reg...
NTSTATUS NTAPI MmCheckSystemImage(IN HANDLE ImageHandle, IN BOOLEAN PurgeSection)
POBJECT_TYPE PsProcessType
POBJECT_TYPE PsThreadType
NTSTATUS NTAPI PsCreateSystemThread(OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN HANDLE ProcessHandle, IN PCLIENT_ID ClientId, IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext)
#define STATUS_IMAGE_CHECKSUM_MISMATCH
#define STATUS_PROCEDURE_NOT_FOUND
#define STATUS_CONFLICTING_ADDRESSES
NTSTATUS NTAPI ObCloseHandle(IN HANDLE Handle, IN KPROCESSOR_MODE AccessMode)
NTSTATUS NTAPI ObCreateObjectType(IN PUNICODE_STRING TypeName, IN POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, IN PVOID Reserved, OUT POBJECT_TYPE *ObjectType)
NTSTATUS NTAPI ObReferenceObjectByHandle(IN HANDLE Handle, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, OUT PVOID *Object, OUT POBJECT_HANDLE_INFORMATION HandleInformation OPTIONAL)
EX_CALLBACK PspLoadImageNotifyRoutine[PSP_MAX_LOAD_IMAGE_NOTIFY]
VOID NTAPI PspDeleteProcess(IN PVOID ObjectBody)
VOID NTAPI PspInitializeJobStructures(VOID)
#define PSP_MAX_CREATE_PROCESS_NOTIFY
EX_CALLBACK PspThreadNotifyRoutine[PSP_MAX_CREATE_THREAD_NOTIFY]
NTSTATUS NTAPI PspCreateProcess(OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ParentProcess OPTIONAL, IN ULONG Flags, IN HANDLE SectionHandle OPTIONAL, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL, IN BOOLEAN InJob)
LIST_ENTRY PsActiveProcessHead
VOID NTAPI PsChangeQuantumTable(IN BOOLEAN Immediate, IN ULONG PrioritySeparation)
VOID NTAPI PspDeleteThread(IN PVOID ObjectBody)
VOID NTAPI PspDeleteJob(IN PVOID ObjectBody)
ULONG PsRawPrioritySeparation
#define PSP_MAX_LOAD_IMAGE_NOTIFY
#define PSP_MAX_CREATE_THREAD_NOTIFY
PTOKEN PspBootAccessToken
GENERIC_MAPPING PspJobMapping
WORK_QUEUE_ITEM PspReaperWorkItem
VOID NTAPI PspReapRoutine(IN PVOID Context)
KGUARDED_MUTEX PspActiveProcessMutex
ULONG_PTR PsNtosImageBase
EX_CALLBACK PspProcessNotifyRoutine[PSP_MAX_CREATE_PROCESS_NOTIFY]
ULONG ExpInitializationPhase
PVOID KeUserPopEntrySListResume
ULONG PspDefaultNonPagedLimit
HANDLE PspInitialSystemProcessHandle
ULONG PspDefaultPagefileLimit
BOOLEAN NTAPI PspInitPhase1(VOID)
PVOID PspSystemDllEntryPoint
PVOID KeUserPopEntrySListEnd
NTSTATUS NTAPI PspMapSystemDll(IN PEPROCESS Process, IN PVOID *DllBase, IN BOOLEAN UseLargePages)
BOOLEAN NTAPI PspInitPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
NTSTATUS NTAPI PspInitializeSystemDll(VOID)
UNICODE_STRING PsNtDllPathName
GENERIC_MAPPING PspProcessMapping
PVOID KeUserPopEntrySListFault
PEPROCESS PsInitialSystemProcess
PHANDLE_TABLE PspCidTable
ULONG PsMaximumWorkingSet
BOOLEAN NTAPI PsInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
ULONG PsMinimumWorkingSet
PVOID PspSystemDllSection
ULONG PspDefaultPagedLimit
BOOLEAN PspDoingGiveBacks
struct @1843 PspWorkingSetChangeHead
GENERIC_MAPPING PspThreadMapping
NTSTATUS NTAPI PsLocateSystemDll(VOID)
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
NTSTATUS NTAPI MmMapViewOfSection(IN PVOID SectionObject, IN PEPROCESS Process, IN OUT PVOID *BaseAddress, IN ULONG_PTR ZeroBits, IN SIZE_T CommitSize, IN OUT PLARGE_INTEGER SectionOffset OPTIONAL, IN OUT PSIZE_T ViewSize, IN SECTION_INHERIT InheritDisposition, IN ULONG AllocationType, IN ULONG Protect)
POBJECT_TYPE MmSectionObjectType
PULONG MinorVersion OPTIONAL
LIST_ENTRY ThreadListHead
SE_AUDIT_PROCESS_CREATION_INFO SeAuditProcessCreationInfo
EX_RUNDOWN_REF RundownProtect
GENERIC_MAPPING GenericMapping
OB_DELETE_METHOD DeleteProcedure
ULONG DefaultNonPagedPoolCharge
POBJECT_NAME_INFORMATION ImageFileName
#define RTL_CONSTANT_STRING(s)
#define RtlZeroMemory(Destination, Length)
#define ExInitializeWorkItem(Item, Routine, Context)
enum _MM_SYSTEM_SIZE MM_SYSTEMSIZE
#define PsGetCurrentProcess