finestre-sys 0.1.1

Bare-bones bindings for a very limited subset of the Win32 API. Advise you use the official windows-sys crate instead.
Documentation
use crate::typedefs::*;

pub const INVALID_HANDLE_VALUE: HANDLE = (-1_isize) as HANDLE;

// Memory protection constants
pub const PAGE_EXECUTE_READ: DWORD = 0x20;
pub const PAGE_EXECUTE_READWRITE: DWORD = 0x40;
pub const PAGE_EXECUTE_WRITECOPY: DWORD = 0x80;
pub const PAGE_READONLY: DWORD = 0x02;
pub const PAGE_READWRITE: DWORD = 0x04;
pub const PAGE_WRITECOPY: DWORD = 0x08;

// Memory allocation constants
pub const SEC_COMMIT: DWORD = 0x8000000;
pub const SEC_IMAGE: DWORD = 0x1000000;
pub const SEC_IMAGE_NO_EXECUTE: DWORD = 0x1100000;
pub const SEC_LARGE_PAGES: DWORD = 0x80000000;
pub const SEC_NOCACHE: DWORD = 0x10000000;
pub const SEC_RESERVE: DWORD = 0x4000000;
pub const SEC_WRITECOMBINE: DWORD = 0x40000000;

// File mapping constants
pub const FILE_MAP_ALL_ACCESS: DWORD = 0xF001F;
pub const FILE_MAP_READ: DWORD = 0x0004;
pub const FILE_MAP_WRITE: DWORD = 0x0002;
pub const FILE_MAP_COPY: DWORD = 0x0001;
pub const FILE_MAP_EXECUTE: DWORD = 0x0020;
pub const FILE_MAP_LARGE_PAGES: DWORD = 0x20000000;
pub const FILE_MAP_TARGETS_INVALID: DWORD = 0x40000000;