Process Hacker
_PH_MEMORY_ITEM Struct Reference

#include <providers.h>

Data Fields

LIST_ENTRY ListEntry
 
PH_AVL_LINKS Links
 
union {
   struct {
      PVOID   BaseAddress
 
      PVOID   AllocationBase
 
      ULONG   AllocationProtect
 
      SIZE_T   RegionSize
 
      ULONG   State
 
      ULONG   Protect
 
      ULONG   Type
 
   } 
 
   MEMORY_BASIC_INFORMATION   BasicInfo
 
}; 
 
struct _PH_MEMORY_ITEMAllocationBaseItem
 
SIZE_T CommittedSize
 
SIZE_T PrivateSize
 
SIZE_T TotalWorkingSetPages
 
SIZE_T PrivateWorkingSetPages
 
SIZE_T SharedWorkingSetPages
 
SIZE_T ShareableWorkingSetPages
 
SIZE_T LockedWorkingSetPages
 
PH_MEMORY_REGION_TYPE RegionType
 
union {
   struct {
      PPH_STRING   Text
 
      BOOLEAN   PropertyOfAllocationBase
 
   }   Custom
 
   struct {
      PPH_STRING   FileName
 
   }   MappedFile
 
   struct {
      HANDLE   ThreadId
 
   }   Teb
 
   struct {
      HANDLE   ThreadId
 
   }   Stack
 
   struct {
      ULONG   Index
 
   }   Heap
 
   struct {
      struct _PH_MEMORY_ITEM *   HeapItem
 
   }   HeapSegment
 
u
 
union {
   struct {
      PVOID   BaseAddress
 
      PVOID   AllocationBase
 
      ULONG   AllocationProtect
 
      SIZE_T   RegionSize
 
      ULONG   State
 
      ULONG   Protect
 
      ULONG   Type
 
   } 
 
   MEMORY_BASIC_INFORMATION   BasicInfo
 
}; 
 
union {
   struct {
      PPH_STRING   Text
 
      BOOLEAN   PropertyOfAllocationBase
 
   }   Custom
 
   struct {
      PPH_STRING   FileName
 
   }   MappedFile
 
   struct {
      HANDLE   ThreadId
 
   }   Teb
 
   struct {
      HANDLE   ThreadId
 
   }   Stack
 
   struct {
      ULONG   Index
 
   }   Heap
 
   struct {
      struct _PH_MEMORY_ITEM *   HeapItem
 
   }   HeapSegment
 
u
 

Detailed Description

Definition at line 886 of file providers.h.

Field Documentation

union { ... }
union { ... }
PVOID AllocationBase

Definition at line 896 of file providers.h.

struct _PH_MEMORY_ITEM * AllocationBaseItem

Definition at line 906 of file providers.h.

ULONG AllocationProtect

Definition at line 897 of file providers.h.

PVOID BaseAddress

Definition at line 895 of file providers.h.

MEMORY_BASIC_INFORMATION BasicInfo

Definition at line 903 of file providers.h.

SIZE_T CommittedSize

Definition at line 908 of file providers.h.

struct { ... } Custom
struct { ... } Custom
PPH_STRING FileName

Definition at line 928 of file providers.h.

struct { ... } Heap
struct { ... } Heap
struct _PH_MEMORY_ITEM* HeapItem

Definition at line 944 of file providers.h.

struct { ... } HeapSegment
struct { ... } HeapSegment
ULONG Index

Definition at line 940 of file providers.h.

PH_AVL_LINKS Links

Definition at line 889 of file providers.h.

LIST_ENTRY ListEntry

Definition at line 888 of file providers.h.

SIZE_T LockedWorkingSetPages

Definition at line 915 of file providers.h.

struct { ... } MappedFile
struct { ... } MappedFile
SIZE_T PrivateSize

Definition at line 909 of file providers.h.

SIZE_T PrivateWorkingSetPages

Definition at line 912 of file providers.h.

BOOLEAN PropertyOfAllocationBase

Definition at line 924 of file providers.h.

ULONG Protect

Definition at line 900 of file providers.h.

SIZE_T RegionSize

Definition at line 898 of file providers.h.

Definition at line 917 of file providers.h.

SIZE_T ShareableWorkingSetPages

Definition at line 914 of file providers.h.

SIZE_T SharedWorkingSetPages

Definition at line 913 of file providers.h.

struct { ... } Stack
struct { ... } Stack
ULONG State

Definition at line 899 of file providers.h.

struct { ... } Teb
struct { ... } Teb
PPH_STRING Text

Definition at line 923 of file providers.h.

HANDLE ThreadId

Definition at line 932 of file providers.h.

SIZE_T TotalWorkingSetPages

Definition at line 911 of file providers.h.

ULONG Type

Definition at line 901 of file providers.h.

union { ... } u
union { ... } u

The documentation for this struct was generated from the following files: