2020-06-15 14:18:57 +00:00
|
|
|
#ifndef COSMOPOLITAN_LIBC_NT_ENUM_PAGEFLAGS_H_
|
|
|
|
#define COSMOPOLITAN_LIBC_NT_ENUM_PAGEFLAGS_H_
|
|
|
|
|
|
|
|
/* Pick One */
|
2022-03-20 15:01:14 +00:00
|
|
|
#define kNtPageNoaccess 0x001
|
|
|
|
#define kNtPageReadonly 0x002
|
|
|
|
#define kNtPageReadwrite 0x004
|
|
|
|
#define kNtPageWritecopy 0x008
|
|
|
|
#define kNtPageExecute 0x010
|
|
|
|
#define kNtPageExecuteRead 0x020
|
|
|
|
#define kNtPageExecuteReadwrite 0x040
|
|
|
|
#define kNtPageExecuteWritecopy 0x080
|
|
|
|
#define kNtPageGuard 0x100
|
|
|
|
#define kNtPageNocache 0x200
|
|
|
|
#define kNtPageWritecombine 0x400
|
2020-06-15 14:18:57 +00:00
|
|
|
|
|
|
|
/* These may be OR'd */
|
2022-03-20 15:01:14 +00:00
|
|
|
#define kNtSecReserve 0x04000000
|
|
|
|
#define kNtSecCommit 0x08000000 /* default */
|
2020-06-15 14:18:57 +00:00
|
|
|
#define kNtSecImageNoExecute 0x11000000
|
2022-03-20 15:01:14 +00:00
|
|
|
#define kNtSecImage 0x01000000
|
|
|
|
#define kNtSecNocache 0x10000000
|
|
|
|
#define kNtSecLargePages 0x80000000
|
|
|
|
#define kNtSecWritecombine 0x40000000
|
2020-06-15 14:18:57 +00:00
|
|
|
|
|
|
|
#endif /* COSMOPOLITAN_LIBC_NT_ENUM_PAGEFLAGS_H_ */
|