Class WinNT.MEMORY_BASIC_INFORMATION

  • Enclosing interface:
    WinNT

    @FieldOrder({"baseAddress","allocationBase","allocationProtect","regionSize","state","protect","type"})
    public static class WinNT.MEMORY_BASIC_INFORMATION
    extends Structure
    • Field Detail

      • baseAddress

        public Pointer baseAddress
        A pointer to the base address of the region of pages.
      • allocationBase

        public Pointer allocationBase
        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.
      • allocationProtect

        public WinDef.DWORD allocationProtect
        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.
      • regionSize

        public BaseTSD.SIZE_T regionSize
        The size of the region beginning at the base address in which all pages have identical attributes, in bytes.
      • state

        public WinDef.DWORD state
        The state of the pages in the region. This member can be one of the following values: MEM_COMMIT, MEM_FREE, MEM_RESERVE.
      • protect

        public WinDef.DWORD protect
        The access protection of the pages in the region. This member is one of the values listed for the AllocationProtect member.
      • type

        public WinDef.DWORD type
        The type of pages in the region. The following types are defined: MEM_IMAGE MEM_MAPPED MEM_PRIVATE
    • Constructor Detail

      • MEMORY_BASIC_INFORMATION

        public MEMORY_BASIC_INFORMATION()