cosmopolitan/libc/nt/enum/pageflags.h

27 lines
900 B
C
Raw Normal View History

2020-06-15 14:18:57 +00:00
#ifndef COSMOPOLITAN_LIBC_NT_ENUM_PAGEFLAGS_H_
#define COSMOPOLITAN_LIBC_NT_ENUM_PAGEFLAGS_H_
/* Pick One */
#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 */
#define kNtSecReserve 0x04000000
#define kNtSecCommit 0x08000000 /* default */
2020-06-15 14:18:57 +00:00
#define kNtSecImageNoExecute 0x11000000
#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_ */