diff options
Diffstat (limited to 'vendor/golang.org/x/sys/windows/memory_windows.go')
| -rw-r--r-- | vendor/golang.org/x/sys/windows/memory_windows.go | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/windows/memory_windows.go b/vendor/golang.org/x/sys/windows/memory_windows.go new file mode 100644 index 0000000..6dc0920 --- /dev/null +++ b/vendor/golang.org/x/sys/windows/memory_windows.go | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | // Copyright 2017 The Go Authors. All rights reserved. | ||
| 2 | // Use of this source code is governed by a BSD-style | ||
| 3 | // license that can be found in the LICENSE file. | ||
| 4 | |||
| 5 | package windows | ||
| 6 | |||
| 7 | const ( | ||
| 8 | MEM_COMMIT = 0x00001000 | ||
| 9 | MEM_RESERVE = 0x00002000 | ||
| 10 | MEM_DECOMMIT = 0x00004000 | ||
| 11 | MEM_RELEASE = 0x00008000 | ||
| 12 | MEM_RESET = 0x00080000 | ||
| 13 | MEM_TOP_DOWN = 0x00100000 | ||
| 14 | MEM_WRITE_WATCH = 0x00200000 | ||
| 15 | MEM_PHYSICAL = 0x00400000 | ||
| 16 | MEM_RESET_UNDO = 0x01000000 | ||
| 17 | MEM_LARGE_PAGES = 0x20000000 | ||
| 18 | |||
| 19 | PAGE_NOACCESS = 0x00000001 | ||
| 20 | PAGE_READONLY = 0x00000002 | ||
| 21 | PAGE_READWRITE = 0x00000004 | ||
| 22 | PAGE_WRITECOPY = 0x00000008 | ||
| 23 | PAGE_EXECUTE = 0x00000010 | ||
| 24 | PAGE_EXECUTE_READ = 0x00000020 | ||
| 25 | PAGE_EXECUTE_READWRITE = 0x00000040 | ||
| 26 | PAGE_EXECUTE_WRITECOPY = 0x00000080 | ||
| 27 | PAGE_GUARD = 0x00000100 | ||
| 28 | PAGE_NOCACHE = 0x00000200 | ||
| 29 | PAGE_WRITECOMBINE = 0x00000400 | ||
| 30 | PAGE_TARGETS_INVALID = 0x40000000 | ||
| 31 | PAGE_TARGETS_NO_UPDATE = 0x40000000 | ||
| 32 | |||
| 33 | QUOTA_LIMITS_HARDWS_MIN_DISABLE = 0x00000002 | ||
| 34 | QUOTA_LIMITS_HARDWS_MIN_ENABLE = 0x00000001 | ||
| 35 | QUOTA_LIMITS_HARDWS_MAX_DISABLE = 0x00000008 | ||
| 36 | QUOTA_LIMITS_HARDWS_MAX_ENABLE = 0x00000004 | ||
| 37 | ) | ||
| 38 | |||
| 39 | type MemoryBasicInformation struct { | ||
| 40 | BaseAddress uintptr | ||
| 41 | AllocationBase uintptr | ||
| 42 | AllocationProtect uint32 | ||
| 43 | PartitionId uint16 | ||
| 44 | RegionSize uintptr | ||
| 45 | State uint32 | ||
| 46 | Protect uint32 | ||
| 47 | Type uint32 | ||
| 48 | } | ||