winsafe 0.0.27

Windows API and GUI in safe, idiomatic Rust.
Documentation
use crate::kernel::ffi_types::*;

extern_sys! { "winspool";
	AbortPrinter(HANDLE) -> BOOL
	AddFormW(HANDLE, u32, PCVOID) -> BOOL
	AddJobW(HANDLE, u32, PVOID, u32, *mut u32) -> BOOL
	AddPortW(PSTR, HANDLE, PSTR) -> BOOL
	AddPrinterConnection2W(HANDLE, PCSTR, u32, PCVOID) -> BOOL
	AddPrinterConnectionW(PSTR) -> BOOL
	AddPrinterW(PCSTR, u32, PCVOID) -> HANDLE
	AdvancedDocumentPropertiesW(HANDLE, HANDLE, PCSTR, PVOID, PCVOID) -> i32
	ClosePrinter(HANDLE) -> BOOL
	ConfigurePortW(PSTR, HANDLE, PSTR) -> BOOL
	DeleteFormW(HANDLE, PSTR) -> BOOL
	DeleteMonitorW(PSTR, PSTR, PSTR) -> BOOL
	DeletePrinter(HANDLE) -> BOOL
	DeletePrinterConnectionW(PSTR) -> BOOL
	DeletePrinterDataExW(HANDLE, PCSTR, PCSTR) -> BOOL
	DeletePrinterDataW(HANDLE, PSTR) -> BOOL
	DeletePrinterKeyW(HANDLE, PCSTR) -> BOOL
	EnumPrintersW(u32, PSTR, u32, *mut u8, u32, *mut u32, *mut u32) -> BOOL
	GetDefaultPrinterW(PSTR, *mut u32) -> BOOL
	GetPrinterW(HANDLE, u32, PVOID, u32, *mut u32) -> BOOL
	OpenPrinter2W(PCSTR, *mut HANDLE, PCVOID, PCVOID) -> BOOL
	OpenPrinterW(PSTR, *mut HANDLE, PCVOID) -> BOOL
	PrinterProperties(HANDLE, HANDLE) -> BOOL
	ResetPrinterW(HANDLE, PCVOID) -> BOOL
	ScheduleJob(HANDLE, u32) -> BOOL
	SetDefaultPrinterW(PCSTR) -> BOOL
}