Process Hacker
dyndata.h File Reference

Go to the source code of this file.

Data Structures

struct  _KPH_PROCEDURE_SCAN
 

Macros

#define EXT   extern
 
#define OFFDEFAULT
 

Typedefs

typedef NTSTATUS(NTAPI * _PsTerminateProcess )(__in PEPROCESS Process, __in NTSTATUS ExitStatus)
 
typedef NTSTATUS(FASTCALL_PsTerminateProcess63 )(__in PEPROCESS Process, __in NTSTATUS ExitStatus)
 
typedef NTSTATUS(NTAPI * _PspTerminateThreadByPointer51 )(__in PETHREAD Thread, __in NTSTATUS ExitStatus)
 
typedef NTSTATUS(NTAPI * _PspTerminateThreadByPointer52 )(__in PETHREAD Thread, __in NTSTATUS ExitStatus, __in BOOLEAN DirectTerminate)
 
typedef NTSTATUS(FASTCALL_PspTerminateThreadByPointer63 )(__in PETHREAD Thread, __in NTSTATUS ExitStatus, __in BOOLEAN DirectTerminate)
 
typedef struct _KPH_PROCEDURE_SCAN KPH_PROCEDURE_SCAN
 
typedef struct
_KPH_PROCEDURE_SCAN
PKPH_PROCEDURE_SCAN
 

Functions

NTSTATUS KphDynamicDataInitialization (VOID)
 
NTSTATUS KphReadDynamicDataParameters (__in_opt HANDLE KeyHandle)
 
PVOID KphGetDynamicProcedureScan (__inout PKPH_PROCEDURE_SCAN ProcedureScan)
 

Variables

EXT ULONG KphDynNtVersion
 
EXT RTL_OSVERSIONINFOEXW KphDynOsVersionInfo
 
EXT ULONG KphDynEgeGuid OFFDEFAULT
 
EXT KPH_PROCEDURE_SCAN KphDynPsTerminateProcessScan
 
EXT KPH_PROCEDURE_SCAN KphDynPspTerminateThreadByPointerScan
 

Macro Definition Documentation

#define EXT   extern

Definition at line 52 of file dyndata.h.

EXT ULONG KphDynObAttributesShift OFFDEFAULT

Definition at line 53 of file dyndata.h.

Typedef Documentation

typedef NTSTATUS(NTAPI * _PspTerminateThreadByPointer51)(__in PETHREAD Thread, __in NTSTATUS ExitStatus)

Definition at line 14 of file dyndata.h.

typedef NTSTATUS(NTAPI * _PspTerminateThreadByPointer52)(__in PETHREAD Thread, __in NTSTATUS ExitStatus, __in BOOLEAN DirectTerminate)

Definition at line 19 of file dyndata.h.

typedef NTSTATUS(FASTCALL * _PspTerminateThreadByPointer63)(__in PETHREAD Thread, __in NTSTATUS ExitStatus, __in BOOLEAN DirectTerminate)

Definition at line 25 of file dyndata.h.

typedef NTSTATUS(NTAPI * _PsTerminateProcess)(__in PEPROCESS Process, __in NTSTATUS ExitStatus)

Definition at line 4 of file dyndata.h.

typedef NTSTATUS(FASTCALL * _PsTerminateProcess63)(__in PEPROCESS Process, __in NTSTATUS ExitStatus)

Definition at line 9 of file dyndata.h.

Function Documentation

NTSTATUS KphDynamicDataInitialization ( VOID  )

Definition at line 148 of file dyndata.c.

PVOID KphGetDynamicProcedureScan ( __inout PKPH_PROCEDURE_SCAN  ProcedureScan)

Definition at line 753 of file dyndata.c.

NTSTATUS KphReadDynamicDataParameters ( __in_opt HANDLE  KeyHandle)

Definition at line 178 of file dyndata.c.

Variable Documentation

EXT ULONG KphDynNtVersion

Definition at line 56 of file dyndata.h.

EXT RTL_OSVERSIONINFOEXW KphDynOsVersionInfo

Definition at line 57 of file dyndata.h.

EXT KPH_PROCEDURE_SCAN KphDynPspTerminateThreadByPointerScan

Definition at line 82 of file dyndata.h.

EXT KPH_PROCEDURE_SCAN KphDynPsTerminateProcessScan

Definition at line 81 of file dyndata.h.

EXT ULONG KphDynObAttributesShift OFFDEFAULT

Definition at line 70 of file dyndata.h.