| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package windows |
| |
| type MemoryBasicInformation struct { |
| // A pointer to the base address of the region of pages. |
| BaseAddress uintptr |
| // 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. |
| AllocationBase uintptr |
| // The memory protection option when the region was initially allocated |
| AllocationProtect uint32 |
| PartitionId uint16 |
| // The size of the region beginning at the base address in which all pages have identical attributes, in bytes. |
| RegionSize uintptr |
| // The state of the pages in the region. |
| State uint32 |
| // The access protection of the pages in the region. |
| Protect uint32 |
| // The type of pages in the region. |
| Type uint32 |
| } |