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