finestre_sys/kernel32/
consts.rs1use crate::typedefs::*;
2
3pub const INVALID_HANDLE_VALUE: HANDLE = (-1_isize) as HANDLE;
4
5pub const PAGE_EXECUTE_READ: DWORD = 0x20;
7pub const PAGE_EXECUTE_READWRITE: DWORD = 0x40;
8pub const PAGE_EXECUTE_WRITECOPY: DWORD = 0x80;
9pub const PAGE_READONLY: DWORD = 0x02;
10pub const PAGE_READWRITE: DWORD = 0x04;
11pub const PAGE_WRITECOPY: DWORD = 0x08;
12
13pub const SEC_COMMIT: DWORD = 0x8000000;
15pub const SEC_IMAGE: DWORD = 0x1000000;
16pub const SEC_IMAGE_NO_EXECUTE: DWORD = 0x1100000;
17pub const SEC_LARGE_PAGES: DWORD = 0x80000000;
18pub const SEC_NOCACHE: DWORD = 0x10000000;
19pub const SEC_RESERVE: DWORD = 0x4000000;
20pub const SEC_WRITECOMBINE: DWORD = 0x40000000;
21
22pub const FILE_MAP_ALL_ACCESS: DWORD = 0xF001F;
24pub const FILE_MAP_READ: DWORD = 0x0004;
25pub const FILE_MAP_WRITE: DWORD = 0x0002;
26pub const FILE_MAP_COPY: DWORD = 0x0001;
27pub const FILE_MAP_EXECUTE: DWORD = 0x0020;
28pub const FILE_MAP_LARGE_PAGES: DWORD = 0x20000000;
29pub const FILE_MAP_TARGETS_INVALID: DWORD = 0x40000000;