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
,
14 STRUCT
!{struct WIN32_MEMORY_RANGE_ENTRY
{
15 VirtualAddress
: ::PVOID
,
16 NumberOfBytes
: ::SIZE_T
,
18 pub type PWIN32_MEMORY_RANGE_ENTRY
= *mut WIN32_MEMORY_RANGE_ENTRY
;
19 pub type PBAD_MEMORY_CALLBACK_ROUTINE
= Option
<unsafe extern "system" fn()>;