C# Class Binarysharp.MemoryManagement.Native.MemoryBasicInformation

Show file Open project: ZenLulz/MemorySharp Class Usage Examples

Public Properties

Property Type Description
AllocationBase System.IntPtr
AllocationProtect MemoryProtectionFlags
BaseAddress System.IntPtr
Protect MemoryProtectionFlags
RegionSize int
State MemoryStateFlags
Type MemoryTypeFlags

Property Details

AllocationBase public property

A pointer to the base address of a range of pages allocated by the VirtualAlloc function. The page pointed to by the BaseAddress member is contained within this allocation range.
public IntPtr,System AllocationBase
return System.IntPtr

AllocationProtect public property

The memory protection option when the region was initially allocated. This member can be one of the memory protection constants or 0 if the caller does not have access.
public MemoryProtectionFlags AllocationProtect
return MemoryProtectionFlags

BaseAddress public property

A pointer to the base address of the region of pages.
public IntPtr,System BaseAddress
return System.IntPtr

Protect public property

The access protection of the pages in the region. This member is one of the values listed for the AllocationProtect member.
public MemoryProtectionFlags Protect
return MemoryProtectionFlags

RegionSize public property

The size of the region beginning at the base address in which all pages have identical attributes, in bytes.
public int RegionSize
return int

State public property

The state of the pages in the region.
public MemoryStateFlags State
return MemoryStateFlags

Type public property

The type of pages in the region.
public MemoryTypeFlags Type
return MemoryTypeFlags