1 // Copyright © 2015, Peter Atashian
2 // Licensed under the MIT License <LICENSE.md>
3 //! ApiSet Contract for api-ms-win-core-memory-l1-1-0
4 pub const FILE_MAP_WRITE: ::DWORD = ::SECTION_MAP_WRITE;
5 pub const FILE_MAP_READ: ::DWORD = ::SECTION_MAP_READ;
6 pub const FILE_MAP_ALL_ACCESS: ::DWORD = ::SECTION_ALL_ACCESS;
7 pub const FILE_MAP_EXECUTE: ::DWORD = ::SECTION_MAP_EXECUTE_EXPLICIT;
8 pub const FILE_MAP_COPY: ::DWORD = 0x00000001;
9 pub const FILE_MAP_RESERVE: ::DWORD = 0x80000000;
10 ENUM!{enum MEMORY_RESOURCE_NOTIFICATION_TYPE {
11     LowMemoryResourceNotification,
12     HighMemoryResourceNotification,
13 }}
14 STRUCT!{struct WIN32_MEMORY_RANGE_ENTRY {
15     VirtualAddress: ::PVOID,
16     NumberOfBytes: ::SIZE_T,
17 }}
18 pub type PWIN32_MEMORY_RANGE_ENTRY = *mut WIN32_MEMORY_RANGE_ENTRY;
19 pub type PBAD_MEMORY_CALLBACK_ROUTINE = Option<unsafe extern "system" fn()>;
20