Click or drag to resize
Xcalibur Systems LLC Logo

MemoryBasicInformation Structure

Contains information about a range of pages in the virtual address space of a process. The VirtualQuery and VirtualQueryEx functions use this structure.

MEMORY_BASIC_INFORMATION structure

Inheritance Hierarchy
SystemObject
  SystemValueType
    Xcalibur.NativeMethods.V2.MemoryMemoryBasicInformation

Namespace: Xcalibur.NativeMethods.V2.Memory
Assembly: Xcalibur.NativeMethods.V2 (in Xcalibur.NativeMethods.V2.dll) Version: 1.0.1.0
Syntax
[StructLayoutAttribute(LayoutKind.Sequential, Size = 80, CharSet = CharSet.Ansi)]
public struct MemoryBasicInformation

The MemoryBasicInformation type exposes the following members.

Methods
 NameDescription
Public methodEquals
(Inherited from ValueType)
Public methodGetHashCode
(Inherited from ValueType)
Public methodGetType
(Inherited from Object)
Public methodToString
(Inherited from ValueType)
Top
Fields
 NameDescription
Public fieldAllocationBase 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 fieldAllocationProtect 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 fieldBaseAddress A pointer to the base address of the region of pages.
Public fieldProtect The access protection of the pages in the region. This member is one of the values listed for the AllocationProtect member.
Public fieldRegionSize The size of the region beginning at the base address in which all pages have identical attributes, in bytes.
Public fieldState The state of the pages in the region. This member can be one of the following values.
Public fieldType The type of pages in the region. The following types are defined.
Top
See Also