Process Hacker
memsrch.h File Reference

Go to the source code of this file.

Data Structures

struct  _PH_MEMORY_RESULT
 
struct  _PH_MEMORY_SEARCH_OPTIONS
 
struct  _PH_MEMORY_STRING_OPTIONS
 

Macros

#define PH_DISPLAY_BUFFER_COUNT   (PAGE_SIZE * 2 - 1)
 

Typedefs

typedef struct _PH_MEMORY_RESULT PH_MEMORY_RESULT
 
typedef struct _PH_MEMORY_RESULTPPH_MEMORY_RESULT
 
typedef VOID(NTAPI * PPH_MEMORY_RESULT_CALLBACK )(_In_ _Assume_refs_(1) PPH_MEMORY_RESULT Result, _In_opt_ PVOID Context)
 
typedef struct
_PH_MEMORY_SEARCH_OPTIONS 
PH_MEMORY_SEARCH_OPTIONS
 
typedef struct
_PH_MEMORY_SEARCH_OPTIONS
PPH_MEMORY_SEARCH_OPTIONS
 
typedef struct
_PH_MEMORY_STRING_OPTIONS 
PH_MEMORY_STRING_OPTIONS
 
typedef struct
_PH_MEMORY_STRING_OPTIONS
PPH_MEMORY_STRING_OPTIONS
 

Functions

PVOID PhAllocateForMemorySearch (_In_ SIZE_T Size)
 
VOID PhFreeForMemorySearch (_In_ _Post_invalid_ PVOID Memory)
 
PVOID PhCreateMemoryResult (_In_ PVOID Address, _In_ SIZE_T Length)
 
VOID PhReferenceMemoryResult (_In_ PPH_MEMORY_RESULT Result)
 
VOID PhDereferenceMemoryResult (_In_ PPH_MEMORY_RESULT Result)
 
VOID PhDereferenceMemoryResults (_In_reads_(NumberOfResults) PPH_MEMORY_RESULT *Results, _In_ ULONG NumberOfResults)
 

Macro Definition Documentation

#define PH_DISPLAY_BUFFER_COUNT   (PAGE_SIZE * 2 - 1)

Definition at line 17 of file memsrch.h.

Typedef Documentation

typedef VOID(NTAPI * PPH_MEMORY_RESULT_CALLBACK)(_In_ _Assume_refs_(1) PPH_MEMORY_RESULT Result, _In_opt_ PVOID Context)

Definition at line 12 of file memsrch.h.

Function Documentation

PVOID PhAllocateForMemorySearch ( _In_ SIZE_T  Size)

Definition at line 66 of file memsrch.c.

PVOID PhCreateMemoryResult ( _In_ PVOID  Address,
_In_ SIZE_T  Length 
)

Definition at line 122 of file memsrch.c.

VOID PhDereferenceMemoryResult ( _In_ PPH_MEMORY_RESULT  Result)

Definition at line 150 of file memsrch.c.

VOID PhDereferenceMemoryResults ( _In_reads_(NumberOfResults) PPH_MEMORY_RESULT Results,
_In_ ULONG  NumberOfResults 
)

Definition at line 163 of file memsrch.c.

VOID PhFreeForMemorySearch ( _In_ _Post_invalid_ PVOID  Memory)

Definition at line 105 of file memsrch.c.

VOID PhReferenceMemoryResult ( _In_ PPH_MEMORY_RESULT  Result)

Definition at line 143 of file memsrch.c.