| // 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 | |
| } |