Process Hacker
dyndata.c File Reference
#include <kph.h>
#include <dyndata.h>

Go to the source code of this file.

Macros

#define _DYNDATA_PRIVATE
 
#define INIT_SCAN(scan, bytes, length, address, scanLength, displacement)
 
#define C_2sTo4(x)   ((unsigned int)(signed short)(x))
 

Functions

NTSTATUS KphpLoadDynamicConfiguration (__in PVOID Buffer, __in ULONG Length)
 
NTSTATUS KphpAmd64DataInitialization (VOID)
 
NTSTATUS KphDynamicDataInitialization (VOID)
 
NTSTATUS KphReadDynamicDataParameters (__in_opt HANDLE KeyHandle)
 
PVOID KphGetDynamicProcedureScan (__inout PKPH_PROCEDURE_SCAN ProcedureScan)
 

Macro Definition Documentation

#define _DYNDATA_PRIVATE

Definition at line 23 of file dyndata.c.

#define C_2sTo4 (   x)    ((unsigned int)(signed short)(x))

Definition at line 38 of file dyndata.c.

#define INIT_SCAN (   scan,
  bytes,
  length,
  address,
  scanLength,
  displacement 
)
Value:
( \
((scan)->Initialized = TRUE), \
((scan)->Scanned = FALSE), \
((scan)->Bytes = (bytes)), \
((scan)->Length = (length)), \
((scan)->StartAddress = (address)), \
((scan)->ScanLength = (scanLength)), \
((scan)->Displacement = (displacement)), \
((scan)->ProcedureAddress = NULL), \
bytes \
)

Definition at line 26 of file dyndata.c.

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.

static NTSTATUS KphpAmd64DataInitialization ( VOID  )

Definition at line 617 of file dyndata.c.

NTSTATUS KphpLoadDynamicConfiguration ( __in PVOID  Buffer,
__in ULONG  Length 
)

Definition at line 239 of file dyndata.c.

NTSTATUS KphReadDynamicDataParameters ( __in_opt HANDLE  KeyHandle)

Definition at line 178 of file dyndata.c.