4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * winspool.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ c2b7a98c21 2011-02-23 kinaba: module win32.winspool; 9b639cf2d6 2015-05-05 kinaba: pragma(lib, "winspool"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.w32api, win32.windef, win32.wingdi; 4e2933c620 2015-04-21 kinaba: private import win32.winbase; // for SYSTEMTIME 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: clean up Windows version support 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const DI_CHANNEL=1; 4e2933c620 2015-04-21 kinaba: const DI_CHANNEL_WRITE=2; 4e2933c620 2015-04-21 kinaba: const DI_READ_SPOOL_JOB=3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const FORM_BUILTIN=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const JOB_CONTROL_PAUSE=1; 4e2933c620 2015-04-21 kinaba: const JOB_CONTROL_RESUME=2; 4e2933c620 2015-04-21 kinaba: const JOB_CONTROL_CANCEL=3; 4e2933c620 2015-04-21 kinaba: const JOB_CONTROL_RESTART=4; 4e2933c620 2015-04-21 kinaba: const JOB_CONTROL_DELETE=5; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_PAUSED=1; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_ERROR=2; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_DELETING=4; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_SPOOLING=8; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_PRINTING=16; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_OFFLINE=32; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_PAPEROUT=0x40; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_PRINTED=0x80; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_DELETED=0x100; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_BLOCKED_DEVQ=0x200; 4e2933c620 2015-04-21 kinaba: const JOB_STATUS_USER_INTERVENTION=0x400; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const JOB_POSITION_UNSPECIFIED=0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_TYPE=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PRINTER_NAME=0; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_MACHINE_NAME=1; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PORT_NAME=2; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_USER_NAME=3; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_NOTIFY_NAME=4; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_DATATYPE=5; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PRINT_PROCESSOR=6; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PARAMETERS=7; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_DRIVER_NAME=8; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_DEVMODE=9; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_STATUS=10; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_STATUS_STRING=11; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR=12; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_DOCUMENT=13; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PRIORITY=14; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_POSITION=15; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_SUBMITTED=16; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_START_TIME=17; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_UNTIL_TIME=18; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_TIME=19; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_TOTAL_PAGES=20; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_PAGES_PRINTED=21; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_TOTAL_BYTES=22; 4e2933c620 2015-04-21 kinaba: const JOB_NOTIFY_FIELD_BYTES_PRINTED=23; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const JOB_ACCESS_ADMINISTER = 16; 4e2933c620 2015-04-21 kinaba: const JOB_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | JOB_ACCESS_ADMINISTER; 4e2933c620 2015-04-21 kinaba: const JOB_READ = STANDARD_RIGHTS_READ | JOB_ACCESS_ADMINISTER; 4e2933c620 2015-04-21 kinaba: const JOB_WRITE = STANDARD_RIGHTS_WRITE | JOB_ACCESS_ADMINISTER; 4e2933c620 2015-04-21 kinaba: const JOB_EXECUTE = STANDARD_RIGHTS_EXECUTE | JOB_ACCESS_ADMINISTER; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_OPTIONS_REFRESH=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_ACCESS_ADMINISTER=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_ACCESS_USE=8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_INFORMATION=0x80000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_WARNING=0x40000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_SEVERE=0x20000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_OUTOFPAPER=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_JAM=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_ERROR_OUTOFTONER=4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_CONTROL_PAUSE=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_CONTROL_RESUME=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_CONTROL_PURGE=3; 4e2933c620 2015-04-21 kinaba: const PRINTER_CONTROL_SET_STATUS=4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PAUSED = 1; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_ERROR = 2; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PENDING_DELETION = 4; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PAPER_JAM = 8; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PAPER_OUT = 0x10; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_MANUAL_FEED = 0x20; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PAPER_PROBLEM = 0x40; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_OFFLINE = 0x80; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_IO_ACTIVE = 0x100; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_BUSY = 0x200; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PRINTING = 0x400; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_OUTPUT_BIN_FULL = 0x800; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_NOT_AVAILABLE = 0x1000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_WAITING = 0x2000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PROCESSING = 0x4000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_INITIALIZING = 0x8000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_WARMING_UP = 0x10000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_TONER_LOW = 0x20000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_NO_TONER = 0x40000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_PAGE_PUNT = 0x80000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_USER_INTERVENTION = 0x100000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_OUT_OF_MEMORY = 0x200000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_DOOR_OPEN = 0x400000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_SERVER_UNKNOWN = 0x800000; 4e2933c620 2015-04-21 kinaba: const PRINTER_STATUS_POWER_SAVE = 0x1000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_QUEUED=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_DIRECT=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_DEFAULT=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_SHARED=8; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_NETWORK=0x10; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_HIDDEN=0x20; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_LOCAL=0x40; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_ENABLE_DEVQ=0x80; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS=0x100; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST=0x200; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_WORK_OFFLINE=0x400; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_ENABLE_BIDI=0x800; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_RAW_ONLY=0x1000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ATTRIBUTE_PUBLISHED=0x2000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_DEFAULT=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_LOCAL=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_CONNECTIONS=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_FAVORITE=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_NAME=8; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_REMOTE=16; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_SHARED=32; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_NETWORK=0x40; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_EXPAND=0x4000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_CONTAINER=0x8000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICONMASK=0xff0000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON1=0x10000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON2=0x20000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON3=0x40000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON4=0x80000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON5=0x100000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON6=0x200000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON7=0x400000; 4e2933c620 2015-04-21 kinaba: const PRINTER_ENUM_ICON8=0x800000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_TYPE=0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_SERVER_NAME=0; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PRINTER_NAME=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_SHARE_NAME=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PORT_NAME=3; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_DRIVER_NAME=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_COMMENT=5; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_LOCATION=6; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_DEVMODE=7; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_SEPFILE=8; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR=9; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PARAMETERS=10; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_DATATYPE=11; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR=12; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_ATTRIBUTES=13; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PRIORITY=14; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY=15; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_START_TIME=16; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_UNTIL_TIME=17; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_STATUS=18; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_STATUS_STRING=19; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_CJOBS=20; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_AVERAGE_PPM=21; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_TOTAL_PAGES=22; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_PAGES_PRINTED=23; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_TOTAL_BYTES=24; 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_FIELD_BYTES_PRINTED=25; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_PRINTER=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_SET_PRINTER=2; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_PRINTER=4; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER=8; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_PRINTER=0xFF; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_JOB=0x100; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_SET_JOB=0x200; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_JOB=0x400; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_WRITE_JOB=0x800; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_JOB=0xFF00; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_FORM=0x10000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_SET_FORM=0x20000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_FORM=0x40000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_FORM=0x70000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_PORT=0x100000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_CONFIGURE_PORT=0x200000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_PORT=0x400000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_PORT=0x700000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_PRINT_PROCESSOR=0x1000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR=0x4000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_PRINT_PROCESSOR=0x7000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ADD_PRINTER_DRIVER=0x10000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_SET_PRINTER_DRIVER=0x20000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_DELETE_PRINTER_DRIVER=0x40000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_PRINTER_DRIVER=0x70000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_TIMEOUT=0x80000000; 4e2933c620 2015-04-21 kinaba: const PRINTER_CHANGE_ALL=0x7777FFFF; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PRINTER_NOTIFY_INFO_DISCARDED=1; 4e2933c620 2015-04-21 kinaba: const PRINTER_ALL_ACCESS=(STANDARD_RIGHTS_REQUIRED|PRINTER_ACCESS_ADMINISTER|PRINTER_ACCESS_USE); 4e2933c620 2015-04-21 kinaba: const PRINTER_READ=(STANDARD_RIGHTS_READ|PRINTER_ACCESS_USE); 4e2933c620 2015-04-21 kinaba: const PRINTER_WRITE=(STANDARD_RIGHTS_WRITE|PRINTER_ACCESS_USE); 4e2933c620 2015-04-21 kinaba: const PRINTER_EXECUTE=(STANDARD_RIGHTS_EXECUTE|PRINTER_ACCESS_USE); 4e2933c620 2015-04-21 kinaba: const NO_PRIORITY=0; 4e2933c620 2015-04-21 kinaba: const MAX_PRIORITY=99; 4e2933c620 2015-04-21 kinaba: const MIN_PRIORITY=1; 4e2933c620 2015-04-21 kinaba: const DEF_PRIORITY=1; 4e2933c620 2015-04-21 kinaba: const PORT_TYPE_WRITE=1; 4e2933c620 2015-04-21 kinaba: const PORT_TYPE_READ=2; 4e2933c620 2015-04-21 kinaba: const PORT_TYPE_REDIRECTED=4; 4e2933c620 2015-04-21 kinaba: const PORT_TYPE_NET_ATTACHED=8; 4e2933c620 2015-04-21 kinaba: const SERVER_ACCESS_ADMINISTER=1; 4e2933c620 2015-04-21 kinaba: const SERVER_ACCESS_ENUMERATE=2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SERVER_ALL_ACCESS=(STANDARD_RIGHTS_REQUIRED|SERVER_ACCESS_ADMINISTER|SERVER_ACCESS_ENUMERATE); 4e2933c620 2015-04-21 kinaba: const SERVER_READ=(STANDARD_RIGHTS_READ|SERVER_ACCESS_ENUMERATE); 4e2933c620 2015-04-21 kinaba: const SERVER_WRITE=(STANDARD_RIGHTS_WRITE|SERVER_ACCESS_ADMINISTER|SERVER_ACCESS_ENUMERATE); 4e2933c620 2015-04-21 kinaba: const SERVER_EXECUTE=(STANDARD_RIGHTS_EXECUTE|SERVER_ACCESS_ENUMERATE); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_TYPE_ERROR=1; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_TYPE_WARNING=2; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_TYPE_INFO=3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_OFFLINE=1; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_PAPER_JAM=2; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_PAPER_OUT=3; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_OUTPUT_BIN_FULL=4; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_PAPER_PROBLEM=5; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_NO_TONER=6; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_DOOR_OPEN=7; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_USER_INTERVENTION=8; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_OUT_OF_MEMORY=9; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_TONER_LOW=10; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_WARMING_UP=11; 4e2933c620 2015-04-21 kinaba: const PORT_STATUS_POWER_SAVE=12; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ADDJOB_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR Path; 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ADDJOB_INFO_1A* PADDJOB_INFO_1A, LPADDJOB_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ADDJOB_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR Path; 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ADDJOB_INFO_1W* PADDJOB_INFO_1W, LPADDJOB_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DATATYPES_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DATATYPES_INFO_1A* PDATATYPES_INFO_1A, LPDATATYPES_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DATATYPES_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DATATYPES_INFO_1W* PDATATYPES_INFO_1W, LPDATATYPES_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct JOB_INFO_1A { 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: LPSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPSTR pMachineName; 4e2933c620 2015-04-21 kinaba: LPSTR pUserName; 4e2933c620 2015-04-21 kinaba: LPSTR pDocument; 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPSTR pStatus; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD Position; 4e2933c620 2015-04-21 kinaba: DWORD TotalPages; 4e2933c620 2015-04-21 kinaba: DWORD PagesPrinted; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME Submitted; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_1A* PJOB_INFO_1A, LPJOB_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct JOB_INFO_1W { 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: LPWSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPWSTR pMachineName; 4e2933c620 2015-04-21 kinaba: LPWSTR pUserName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDocument; 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPWSTR pStatus; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD Position; 4e2933c620 2015-04-21 kinaba: DWORD TotalPages; 4e2933c620 2015-04-21 kinaba: DWORD PagesPrinted; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME Submitted; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_1W* PJOB_INFO_1W, LPJOB_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct JOB_INFO_2A { 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: LPSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPSTR pMachineName; 4e2933c620 2015-04-21 kinaba: LPSTR pUserName; 4e2933c620 2015-04-21 kinaba: LPSTR pDocument; 4e2933c620 2015-04-21 kinaba: LPSTR pNotifyName; 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPSTR pPrintProcessor; 4e2933c620 2015-04-21 kinaba: LPSTR pParameters; 4e2933c620 2015-04-21 kinaba: LPSTR pDriverName; 4e2933c620 2015-04-21 kinaba: LPDEVMODEA pDevMode; 4e2933c620 2015-04-21 kinaba: LPSTR pStatus; 4e2933c620 2015-04-21 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD Position; 4e2933c620 2015-04-21 kinaba: DWORD StartTime; 4e2933c620 2015-04-21 kinaba: DWORD UntilTime; 4e2933c620 2015-04-21 kinaba: DWORD TotalPages; 4e2933c620 2015-04-21 kinaba: DWORD Size; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME Submitted; 4e2933c620 2015-04-21 kinaba: DWORD Time; 4e2933c620 2015-04-21 kinaba: DWORD PagesPrinted; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_2A* PJOB_INFO_2A, LPJOB_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct JOB_INFO_2W { 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: LPWSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPWSTR pMachineName; 4e2933c620 2015-04-21 kinaba: LPWSTR pUserName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDocument; 4e2933c620 2015-04-21 kinaba: LPWSTR pNotifyName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPWSTR pPrintProcessor; 4e2933c620 2015-04-21 kinaba: LPWSTR pParameters; 4e2933c620 2015-04-21 kinaba: LPWSTR pDriverName; 4e2933c620 2015-04-21 kinaba: LPDEVMODEW pDevMode; 4e2933c620 2015-04-21 kinaba: LPWSTR pStatus; 4e2933c620 2015-04-21 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD Position; 4e2933c620 2015-04-21 kinaba: DWORD StartTime; 4e2933c620 2015-04-21 kinaba: DWORD UntilTime; 4e2933c620 2015-04-21 kinaba: DWORD TotalPages; 4e2933c620 2015-04-21 kinaba: DWORD Size; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME Submitted; 4e2933c620 2015-04-21 kinaba: DWORD Time; 4e2933c620 2015-04-21 kinaba: DWORD PagesPrinted; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_2W* PJOB_INFO_2W, LPJOB_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DOC_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pDocName; 4e2933c620 2015-04-21 kinaba: LPSTR pOutputFile; 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_1A* PDOC_INFO_1A, LPDOC_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DOC_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pDocName; 4e2933c620 2015-04-21 kinaba: LPWSTR pOutputFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_1W* PDOC_INFO_1W, LPDOC_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DOC_INFO_2A { 4e2933c620 2015-04-21 kinaba: LPSTR pDocName; 4e2933c620 2015-04-21 kinaba: LPSTR pOutputFile; 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: DWORD dwMode; 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_2A* PDOC_INFO_2A, LPDOC_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DOC_INFO_2W { 4e2933c620 2015-04-21 kinaba: LPWSTR pDocName; 4e2933c620 2015-04-21 kinaba: LPWSTR pOutputFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: DWORD dwMode; 4e2933c620 2015-04-21 kinaba: DWORD JobId; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_2W* PDOC_INFO_2W, LPDOC_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_1A* PDRIVER_INFO_1A, LPDRIVER_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_1W* PDRIVER_INFO_1W, LPDRIVER_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_2A { 4e2933c620 2015-04-21 kinaba: DWORD cVersion; 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: LPSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPSTR pDriverPath; 4e2933c620 2015-04-21 kinaba: LPSTR pDataFile; 4e2933c620 2015-04-21 kinaba: LPSTR pConfigFile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_2A* PDRIVER_INFO_2A, LPDRIVER_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_2W { 4e2933c620 2015-04-21 kinaba: DWORD cVersion; 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: LPWSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPWSTR pDriverPath; 4e2933c620 2015-04-21 kinaba: LPWSTR pDataFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pConfigFile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_2W* PDRIVER_INFO_2W, LPDRIVER_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_3A { 4e2933c620 2015-04-21 kinaba: DWORD cVersion; 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: LPSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPSTR pDriverPath; 4e2933c620 2015-04-21 kinaba: LPSTR pDataFile; 4e2933c620 2015-04-21 kinaba: LPSTR pConfigFile; 4e2933c620 2015-04-21 kinaba: LPSTR pHelpFile; 4e2933c620 2015-04-21 kinaba: LPSTR pDependentFiles; 4e2933c620 2015-04-21 kinaba: LPSTR pMonitorName; 4e2933c620 2015-04-21 kinaba: LPSTR pDefaultDataType; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_3A* PDRIVER_INFO_3A, LPDRIVER_INFO_3A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRIVER_INFO_3W { 4e2933c620 2015-04-21 kinaba: DWORD cVersion; 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: LPWSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPWSTR pDriverPath; 4e2933c620 2015-04-21 kinaba: LPWSTR pDataFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pConfigFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pHelpFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pDependentFiles; 4e2933c620 2015-04-21 kinaba: LPWSTR pMonitorName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDefaultDataType; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_3W* PDRIVER_INFO_3W, LPDRIVER_INFO_3W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct MONITOR_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_1A* PMONITOR_INFO_1A, LPMONITOR_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct MONITOR_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_1W* PMONITOR_INFO_1W, LPMONITOR_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_1A* PPORT_INFO_1A, LPPORT_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_1W* PPORT_INFO_1W, LPPORT_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct MONITOR_INFO_2A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: LPSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPSTR pDLLName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_2A* PMONITOR_INFO_2A, LPMONITOR_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct MONITOR_INFO_2W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: LPWSTR pEnvironment; 4e2933c620 2015-04-21 kinaba: LPWSTR pDLLName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_2W* PMONITOR_INFO_2W, LPMONITOR_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_2A { 4e2933c620 2015-04-21 kinaba: LPSTR pPortName; 4e2933c620 2015-04-21 kinaba: LPSTR pMonitorName; 4e2933c620 2015-04-21 kinaba: LPSTR pDescription; 4e2933c620 2015-04-21 kinaba: DWORD fPortType; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_2A* PPORT_INFO_2A, LPPORT_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_2W { 4e2933c620 2015-04-21 kinaba: LPWSTR pPortName; 4e2933c620 2015-04-21 kinaba: LPWSTR pMonitorName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDescription; 4e2933c620 2015-04-21 kinaba: DWORD fPortType; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_2W* PPORT_INFO_2W, LPPORT_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_3A { 4e2933c620 2015-04-21 kinaba: DWORD dwStatus; 4e2933c620 2015-04-21 kinaba: LPSTR pszStatus; 4e2933c620 2015-04-21 kinaba: DWORD dwSeverity; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_3A* PPORT_INFO_3A, LPPORT_INFO_3A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PORT_INFO_3W { 4e2933c620 2015-04-21 kinaba: DWORD dwStatus; 4e2933c620 2015-04-21 kinaba: LPWSTR pszStatus; 4e2933c620 2015-04-21 kinaba: DWORD dwSeverity; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_3W* PPORT_INFO_3W, LPPORT_INFO_3W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_1A { 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: LPSTR pDescription; 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: LPSTR pComment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_1A* PPRINTER_INFO_1A, LPPRINTER_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_1W { 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: LPWSTR pDescription; 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: LPWSTR pComment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_1W* PPRINTER_INFO_1W, LPPRINTER_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_2A { 4e2933c620 2015-04-21 kinaba: LPSTR pServerName; 4e2933c620 2015-04-21 kinaba: LPSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPSTR pShareName; 4e2933c620 2015-04-21 kinaba: LPSTR pPortName; 4e2933c620 2015-04-21 kinaba: LPSTR pDriverName; 4e2933c620 2015-04-21 kinaba: LPSTR pComment; 4e2933c620 2015-04-21 kinaba: LPSTR pLocation; 4e2933c620 2015-04-21 kinaba: LPDEVMODEA pDevMode; 4e2933c620 2015-04-21 kinaba: LPSTR pSepFile; 4e2933c620 2015-04-21 kinaba: LPSTR pPrintProcessor; 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPSTR pParameters; 4e2933c620 2015-04-21 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD DefaultPriority; 4e2933c620 2015-04-21 kinaba: DWORD StartTime; 4e2933c620 2015-04-21 kinaba: DWORD UntilTime; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD cJobs; 4e2933c620 2015-04-21 kinaba: DWORD AveragePPM; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_2A* PPRINTER_INFO_2A, LPPRINTER_INFO_2A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_2W { 4e2933c620 2015-04-21 kinaba: LPWSTR pServerName; 4e2933c620 2015-04-21 kinaba: LPWSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPWSTR pShareName; 4e2933c620 2015-04-21 kinaba: LPWSTR pPortName; 4e2933c620 2015-04-21 kinaba: LPWSTR pDriverName; 4e2933c620 2015-04-21 kinaba: LPWSTR pComment; 4e2933c620 2015-04-21 kinaba: LPWSTR pLocation; 4e2933c620 2015-04-21 kinaba: LPDEVMODEW pDevMode; 4e2933c620 2015-04-21 kinaba: LPWSTR pSepFile; 4e2933c620 2015-04-21 kinaba: LPWSTR pPrintProcessor; 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPWSTR pParameters; 4e2933c620 2015-04-21 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: DWORD Priority; 4e2933c620 2015-04-21 kinaba: DWORD DefaultPriority; 4e2933c620 2015-04-21 kinaba: DWORD StartTime; 4e2933c620 2015-04-21 kinaba: DWORD UntilTime; 4e2933c620 2015-04-21 kinaba: DWORD Status; 4e2933c620 2015-04-21 kinaba: DWORD cJobs; 4e2933c620 2015-04-21 kinaba: DWORD AveragePPM; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_2W* PPRINTER_INFO_2W, LPPRINTER_INFO_2W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_3 { 4e2933c620 2015-04-21 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_3* PPRINTER_INFO_3, LPPRINTER_INFO_3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_4A { 4e2933c620 2015-04-21 kinaba: LPSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPSTR pServerName; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_4A* PPRINTER_INFO_4A, LPPRINTER_INFO_4A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_4W { 4e2933c620 2015-04-21 kinaba: LPWSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPWSTR pServerName; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_4W* PPRINTER_INFO_4W, LPPRINTER_INFO_4W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_5A { 4e2933c620 2015-04-21 kinaba: LPSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPSTR pPortName; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: DWORD DeviceNotSelectedTimeout; 4e2933c620 2015-04-21 kinaba: DWORD TransmissionRetryTimeout; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_5A* PPRINTER_INFO_5A, LPPRINTER_INFO_5A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_5W { 4e2933c620 2015-04-21 kinaba: LPWSTR pPrinterName; 4e2933c620 2015-04-21 kinaba: LPWSTR pPortName; 4e2933c620 2015-04-21 kinaba: DWORD Attributes; 4e2933c620 2015-04-21 kinaba: DWORD DeviceNotSelectedTimeout; 4e2933c620 2015-04-21 kinaba: DWORD TransmissionRetryTimeout; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_5W* PPRINTER_INFO_5W, LPPRINTER_INFO_5W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_INFO_6 { 4e2933c620 2015-04-21 kinaba: DWORD dwStatus; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_6* PPRINTER_INFO_6, LPPRINTER_INFO_6; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTPROCESSOR_INFO_1A { 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTPROCESSOR_INFO_1A* PPRINTPROCESSOR_INFO_1A, LPPRINTPROCESSOR_INFO_1A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTPROCESSOR_INFO_1W { 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTPROCESSOR_INFO_1W* PPRINTPROCESSOR_INFO_1W, LPPRINTPROCESSOR_INFO_1W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_NOTIFY_INFO_DATA { 4e2933c620 2015-04-21 kinaba: WORD Type; 4e2933c620 2015-04-21 kinaba: WORD Field; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 4e2933c620 2015-04-21 kinaba: DWORD Id; 4e2933c620 2015-04-21 kinaba: union _NotifyData { 9b639cf2d6 2015-05-05 kinaba: DWORD[2] adwData; 4e2933c620 2015-04-21 kinaba: struct Data { 4e2933c620 2015-04-21 kinaba: DWORD cbBuf; 4e2933c620 2015-04-21 kinaba: PVOID pBuf; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: _NotifyData NotifyData; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_NOTIFY_INFO_DATA* PPRINTER_NOTIFY_INFO_DATA, LPPRINTER_NOTIFY_INFO_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_NOTIFY_INFO { 4e2933c620 2015-04-21 kinaba: DWORD Version; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: DWORD Count; 9b639cf2d6 2015-05-05 kinaba: PRINTER_NOTIFY_INFO_DATA[1] aData; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_NOTIFY_INFO* PPRINTER_NOTIFY_INFO, LPPRINTER_NOTIFY_INFO; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct FORM_INFO_1A { 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: LPSTR pName; 4e2933c620 2015-04-21 kinaba: SIZEL Size; 4e2933c620 2015-04-21 kinaba: RECTL ImageableArea; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FORM_INFO_1A* PFORM_INFO_1A, LPFORM_INFO_1A; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct FORM_INFO_1W { 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: LPWSTR pName; 4e2933c620 2015-04-21 kinaba: SIZEL Size; 4e2933c620 2015-04-21 kinaba: RECTL ImageableArea; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FORM_INFO_1W* PFORM_INFO_1W, LPFORM_INFO_1W; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_DEFAULTSA { 4e2933c620 2015-04-21 kinaba: LPSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPDEVMODE pDevMode; 4e2933c620 2015-04-21 kinaba: ACCESS_MASK DesiredAccess; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_DEFAULTSA* PPRINTER_DEFAULTSA, LPPRINTER_DEFAULTSA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PRINTER_DEFAULTSW { 4e2933c620 2015-04-21 kinaba: LPWSTR pDatatype; 4e2933c620 2015-04-21 kinaba: LPDEVMODE pDevMode; 4e2933c620 2015-04-21 kinaba: ACCESS_MASK DesiredAccess; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PRINTER_DEFAULTSW* PPRINTER_DEFAULTSW, LPPRINTER_DEFAULTSW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows): 4e2933c620 2015-04-21 kinaba: BOOL AbortPrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL AddFormA(HANDLE, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddFormW(HANDLE, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddJobA(HANDLE, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL AddJobW(HANDLE, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL AddMonitorA(LPSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddMonitorW(LPWSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddPortA(LPSTR, HWND, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddPortW(LPWSTR, HWND, LPWSTR); 4e2933c620 2015-04-21 kinaba: HANDLE AddPrinterA(LPSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: HANDLE AddPrinterW(LPWSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddPrinterConnectionA(LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddPrinterConnectionW(LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddPrinterDriverA(LPSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddPrinterDriverW(LPWSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddPrintProcessorA(LPSTR, LPSTR, LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddPrintProcessorW(LPWSTR, LPWSTR, LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddPrintProvidorA(LPSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL AddPrintProvidorW(LPWSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: LONG AdvancedDocumentPropertiesA(HWND, HANDLE, LPSTR, PDEVMODE, PDEVMODEA); 4e2933c620 2015-04-21 kinaba: LONG AdvancedDocumentPropertiesW(HWND, HANDLE, LPWSTR, PDEVMODE, PDEVMODEW); 4e2933c620 2015-04-21 kinaba: BOOL ClosePrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL ConfigurePortA(LPSTR, HWND, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL ConfigurePortW(LPWSTR, HWND, LPWSTR); 4e2933c620 2015-04-21 kinaba: HANDLE ConnectToPrinterDlg(HWND, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL DeleteFormA(HANDLE, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeleteFormW(HANDLE, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeleteMonitorA(LPSTR, LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeleteMonitorW(LPWSTR, LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePortA(LPSTR, HWND, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePortW(LPWSTR, HWND, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrinterConnectionA(LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrinterConnectionW(LPWSTR); 4e2933c620 2015-04-21 kinaba: DWORD DeletePrinterDataA(HANDLE, LPSTR); 4e2933c620 2015-04-21 kinaba: DWORD DeletePrinterDataW(HANDLE, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrinterDriverA(LPSTR, LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrinterDriverW(LPWSTR, LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrintProcessorA(LPSTR, LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrintProcessorW(LPWSTR, LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrintProvidorA(LPSTR, LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: BOOL DeletePrintProvidorW(LPWSTR, LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: LONG DocumentPropertiesA(HWND, HANDLE, LPSTR, PDEVMODEA, PDEVMODEA, DWORD); 4e2933c620 2015-04-21 kinaba: LONG DocumentPropertiesW(HWND, HANDLE, LPWSTR, PDEVMODEW, PDEVMODEW, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL EndDocPrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL EndPagePrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL EnumFormsA(HANDLE, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumFormsW(HANDLE, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumJobsA(HANDLE, DWORD, DWORD, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumJobsW(HANDLE, DWORD, DWORD, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumMonitorsA(LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumMonitorsW(LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPortsA(LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPortsW(LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD EnumPrinterDataA(HANDLE, DWORD, LPSTR, DWORD, PDWORD, PDWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD EnumPrinterDataW(HANDLE, DWORD, LPWSTR, DWORD, PDWORD, PDWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrinterDriversA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrinterDriversW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintersA(DWORD, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintersW(DWORD, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintProcessorDatatypesA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintProcessorDatatypesW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintProcessorsA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL EnumPrintProcessorsW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL FindClosePrinterChangeNotification(HANDLE); 4e2933c620 2015-04-21 kinaba: HANDLE FindFirstPrinterChangeNotification(HANDLE, DWORD, DWORD, PVOID); 4e2933c620 2015-04-21 kinaba: HANDLE FindNextPrinterChangeNotification(HANDLE, PDWORD, PVOID, PVOID*); 4e2933c620 2015-04-21 kinaba: BOOL FreePrinterNotifyInfo(PPRINTER_NOTIFY_INFO); 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 4e2933c620 2015-04-21 kinaba: BOOL GetDefaultPrinterA(LPSTR, LPDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetDefaultPrinterW(LPWSTR, LPDWORD); c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL GetFormA(HANDLE, LPSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetFormW(HANDLE, LPWSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetJobA(HANDLE, DWORD, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetJobW(HANDLE, DWORD, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetPrinterA(HANDLE, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL GetPrinterW(HANDLE, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDataA(HANDLE, LPSTR, PDWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDataW(HANDLE, LPWSTR, PDWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDriverA(HANDLE, LPSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDriverW(HANDLE, LPWSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDriverDirectoryA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrinterDriverDirectoryW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrintProcessorDirectoryA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: DWORD GetPrintProcessorDirectoryW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL OpenPrinterA(LPSTR, PHANDLE, LPPRINTER_DEFAULTSA); 4e2933c620 2015-04-21 kinaba: BOOL OpenPrinterW(LPWSTR, PHANDLE, LPPRINTER_DEFAULTSW); 4e2933c620 2015-04-21 kinaba: DWORD PrinterMessageBoxA(HANDLE, DWORD, HWND, LPSTR, LPSTR, DWORD); 4e2933c620 2015-04-21 kinaba: DWORD PrinterMessageBoxW(HANDLE, DWORD, HWND, LPWSTR, LPWSTR, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL PrinterProperties(HWND, HANDLE); 4e2933c620 2015-04-21 kinaba: BOOL ReadPrinter(HANDLE, PVOID, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: BOOL ResetPrinterA(HANDLE, LPPRINTER_DEFAULTSA); 4e2933c620 2015-04-21 kinaba: BOOL ResetPrinterW(HANDLE, LPPRINTER_DEFAULTSW); 4e2933c620 2015-04-21 kinaba: BOOL ScheduleJob(HANDLE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetFormA(HANDLE, LPSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL SetFormW(HANDLE, LPWSTR, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL SetJobA(HANDLE, DWORD, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetJobW(HANDLE, DWORD, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetPrinterA(HANDLE, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetPrinterW(HANDLE, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetPrinterDataA(HANDLE, LPSTR, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetPrinterDataW(HANDLE, LPWSTR, DWORD, PBYTE, DWORD); 4e2933c620 2015-04-21 kinaba: DWORD StartDocPrinterA(HANDLE, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: DWORD StartDocPrinterW(HANDLE, DWORD, PBYTE); 4e2933c620 2015-04-21 kinaba: BOOL StartPagePrinter(HANDLE); 4e2933c620 2015-04-21 kinaba: DWORD WaitForPrinterChange(HANDLE, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL WritePrinter(HANDLE, PVOID, DWORD, PDWORD); c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: version(Unicode) { c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_1W JOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_2W JOB_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias ADDJOB_INFO_1W ADDJOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DATATYPES_INFO_1W DATATYPES_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_1W MONITOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_2W MONITOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias DOC_INFO_1W DOC_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_2W DOC_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_1W PORT_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_2W PORT_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_3W PORT_INFO_3; 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_2W DRIVER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_1W PRINTER_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_2W PRINTER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_4W PRINTER_INFO_4; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_5W PRINTER_INFO_5; 4e2933c620 2015-04-21 kinaba: alias PRINTPROCESSOR_INFO_1W PRINTPROCESSOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias FORM_INFO_1W FORM_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_DEFAULTSW PRINTER_DEFAULTS; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias AddFormW AddForm; 4e2933c620 2015-04-21 kinaba: alias AddJobW AddJob; 4e2933c620 2015-04-21 kinaba: alias AddMonitorW AddMonitor; 4e2933c620 2015-04-21 kinaba: alias AddPortW AddPort; 4e2933c620 2015-04-21 kinaba: alias AddPrinterW AddPrinter; 4e2933c620 2015-04-21 kinaba: alias AddPrinterConnectionW AddPrinterConnection; 4e2933c620 2015-04-21 kinaba: alias AddPrinterDriverW AddPrinterDriver; 4e2933c620 2015-04-21 kinaba: alias AddPrintProcessorW AddPrintProcessor; 4e2933c620 2015-04-21 kinaba: alias AddPrintProvidorW AddPrintProvidor; 4e2933c620 2015-04-21 kinaba: alias AdvancedDocumentPropertiesW AdvancedDocumentProperties; 4e2933c620 2015-04-21 kinaba: alias ConfigurePortW ConfigurePort; 4e2933c620 2015-04-21 kinaba: alias DeleteFormW DeleteForm; 4e2933c620 2015-04-21 kinaba: alias DeleteMonitorW DeleteMonitor; 4e2933c620 2015-04-21 kinaba: alias DeletePortW DeletePort; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterConnectionW DeletePrinterConnection; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterDataW DeletePrinterData; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterDriverW DeletePrinterDriver; 4e2933c620 2015-04-21 kinaba: alias DeletePrintProcessorW DeletePrintProcessor; 4e2933c620 2015-04-21 kinaba: alias DeletePrintProvidorW DeletePrintProvidor; 4e2933c620 2015-04-21 kinaba: alias DocumentPropertiesW DocumentProperties; 4e2933c620 2015-04-21 kinaba: alias EnumFormsW EnumForms; 4e2933c620 2015-04-21 kinaba: alias EnumJobsW EnumJobs; 4e2933c620 2015-04-21 kinaba: alias EnumMonitorsW EnumMonitors; 4e2933c620 2015-04-21 kinaba: alias EnumPortsW EnumPorts; 4e2933c620 2015-04-21 kinaba: alias EnumPrinterDataW EnumPrinterData; 4e2933c620 2015-04-21 kinaba: alias EnumPrinterDriversW EnumPrinterDrivers; 4e2933c620 2015-04-21 kinaba: alias EnumPrintersW EnumPrinters; 4e2933c620 2015-04-21 kinaba: alias EnumPrintProcessorDatatypesW EnumPrintProcessorDatatypes; 4e2933c620 2015-04-21 kinaba: alias EnumPrintProcessorsW EnumPrintProcessors; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 4e2933c620 2015-04-21 kinaba: alias GetDefaultPrinterW GetDefaultPrinter; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias GetFormW GetForm; 4e2933c620 2015-04-21 kinaba: alias GetJobW GetJob; 4e2933c620 2015-04-21 kinaba: alias GetPrinterW GetPrinter; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDataW GetPrinterData; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDriverW GetPrinterDriver; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDriverDirectoryW GetPrinterDriverDirectory; 4e2933c620 2015-04-21 kinaba: alias GetPrintProcessorDirectoryW GetPrintProcessorDirectory; 4e2933c620 2015-04-21 kinaba: alias OpenPrinterW OpenPrinter; 4e2933c620 2015-04-21 kinaba: alias PrinterMessageBoxW PrinterMessageBox; 4e2933c620 2015-04-21 kinaba: alias ResetPrinterW ResetPrinter; 4e2933c620 2015-04-21 kinaba: alias SetFormW SetForm; 4e2933c620 2015-04-21 kinaba: alias SetJobW SetJob; 4e2933c620 2015-04-21 kinaba: alias SetPrinterW SetPrinter; 4e2933c620 2015-04-21 kinaba: alias SetPrinterDataW SetPrinterData; 4e2933c620 2015-04-21 kinaba: alias StartDocPrinterW StartDocPrinter; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: } else { c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_1A JOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_2A JOB_INFO_2; 4e2933c620 2015-04-21 kinaba: alias ADDJOB_INFO_1A ADDJOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DATATYPES_INFO_1A DATATYPES_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_1A MONITOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_2A MONITOR_INFO_2; 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_1A DOC_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_2A DOC_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_1A PORT_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_2A PORT_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_3A PORT_INFO_3; 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_2A DRIVER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_1A PRINTER_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_2A PRINTER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_4A PRINTER_INFO_4; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_5A PRINTER_INFO_5; 4e2933c620 2015-04-21 kinaba: alias PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias FORM_INFO_1A FORM_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_DEFAULTSA PRINTER_DEFAULTS; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias AddFormA AddForm; 4e2933c620 2015-04-21 kinaba: alias AddJobA AddJob; 4e2933c620 2015-04-21 kinaba: alias AddMonitorA AddMonitor; 4e2933c620 2015-04-21 kinaba: alias AddPortA AddPort; 4e2933c620 2015-04-21 kinaba: alias AddPrinterA AddPrinter; 4e2933c620 2015-04-21 kinaba: alias AddPrinterConnectionA AddPrinterConnection; 4e2933c620 2015-04-21 kinaba: alias AddPrinterDriverA AddPrinterDriver; 4e2933c620 2015-04-21 kinaba: alias AddPrintProcessorA AddPrintProcessor; 4e2933c620 2015-04-21 kinaba: alias AddPrintProvidorA AddPrintProvidor; 4e2933c620 2015-04-21 kinaba: alias AdvancedDocumentPropertiesA AdvancedDocumentProperties; 4e2933c620 2015-04-21 kinaba: alias ConfigurePortA ConfigurePort; 4e2933c620 2015-04-21 kinaba: alias DeleteFormA DeleteForm; 4e2933c620 2015-04-21 kinaba: alias DeleteMonitorA DeleteMonitor; 4e2933c620 2015-04-21 kinaba: alias DeletePortA DeletePort; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterConnectionA DeletePrinterConnection; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterDataA DeletePrinterData; 4e2933c620 2015-04-21 kinaba: alias DeletePrinterDriverA DeletePrinterDriver; 4e2933c620 2015-04-21 kinaba: alias DeletePrintProcessorA DeletePrintProcessor; 4e2933c620 2015-04-21 kinaba: alias DeletePrintProvidorA DeletePrintProvidor; 4e2933c620 2015-04-21 kinaba: alias DocumentPropertiesA DocumentProperties; 4e2933c620 2015-04-21 kinaba: alias EnumFormsA EnumForms; 4e2933c620 2015-04-21 kinaba: alias EnumJobsA EnumJobs; 4e2933c620 2015-04-21 kinaba: alias EnumMonitorsA EnumMonitors; 4e2933c620 2015-04-21 kinaba: alias EnumPortsA EnumPorts; 4e2933c620 2015-04-21 kinaba: alias EnumPrinterDataA EnumPrinterData; 4e2933c620 2015-04-21 kinaba: alias EnumPrinterDriversA EnumPrinterDrivers; 4e2933c620 2015-04-21 kinaba: alias EnumPrintersA EnumPrinters; 4e2933c620 2015-04-21 kinaba: alias EnumPrintProcessorDatatypesA EnumPrintProcessorDatatypes; 4e2933c620 2015-04-21 kinaba: alias EnumPrintProcessorsA EnumPrintProcessors; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 4e2933c620 2015-04-21 kinaba: alias GetDefaultPrinterA GetDefaultPrinter; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias GetFormA GetForm; 4e2933c620 2015-04-21 kinaba: alias GetJobA GetJob; 4e2933c620 2015-04-21 kinaba: alias GetPrinterA GetPrinter; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDataA GetPrinterData; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDriverA GetPrinterDriver; 4e2933c620 2015-04-21 kinaba: alias GetPrinterDriverDirectoryA GetPrinterDriverDirectory; 4e2933c620 2015-04-21 kinaba: alias GetPrintProcessorDirectoryA GetPrintProcessorDirectory; 4e2933c620 2015-04-21 kinaba: alias OpenPrinterA OpenPrinter; 4e2933c620 2015-04-21 kinaba: alias PrinterMessageBoxA PrinterMessageBox; 4e2933c620 2015-04-21 kinaba: alias ResetPrinterA ResetPrinter; 4e2933c620 2015-04-21 kinaba: alias SetFormA SetForm; 4e2933c620 2015-04-21 kinaba: alias SetJobA SetJob; 4e2933c620 2015-04-21 kinaba: alias SetPrinterA SetPrinter; 4e2933c620 2015-04-21 kinaba: alias SetPrinterDataA SetPrinterData; 4e2933c620 2015-04-21 kinaba: alias StartDocPrinterA StartDocPrinter; 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_1* PJOB_INFO_1, LPJOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias JOB_INFO_2* PJOB_INFO_2, LPJOB_INFO_2; 4e2933c620 2015-04-21 kinaba: alias ADDJOB_INFO_1* PADDJOB_INFO_1, LPADDJOB_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DATATYPES_INFO_1* PDATATYPES_INFO_1, LPDATATYPES_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_1* PMONITOR_INFO_1, LPMONITOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias MONITOR_INFO_2* PMONITOR_INFO_2, LPMONITOR_INFO_2; 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_1* PDOC_INFO_1, LPDOC_INFO_1; 4e2933c620 2015-04-21 kinaba: alias DOC_INFO_2* PDOC_INFO_2, LPDOC_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_1* PPORT_INFO_1, LPPORT_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_2* PPORT_INFO_2, LPPORT_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PORT_INFO_3* PPORT_INFO_3, LPPORT_INFO_3; 4e2933c620 2015-04-21 kinaba: alias DRIVER_INFO_2* PDRIVER_INFO_2, LPDRIVER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_1* PPRINTER_INFO_1, LPPRINTER_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_2* PPRINTER_INFO_2, LPPRINTER_INFO_2; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_4* PPRINTER_INFO_4, LPPRINTER_INFO_4; 4e2933c620 2015-04-21 kinaba: alias PRINTER_INFO_5* PPRINTER_INFO_5, LPPRINTER_INFO_5; 4e2933c620 2015-04-21 kinaba: alias PRINTPROCESSOR_INFO_1* PPRINTPROCESSOR_INFO_1, LPPRINTPROCESSOR_INFO_1; 4e2933c620 2015-04-21 kinaba: alias FORM_INFO_1* PFORM_INFO_1, LPFORM_INFO_1; 4e2933c620 2015-04-21 kinaba: alias PRINTER_DEFAULTS* PPRINTER_DEFAULTS, LPPRINTER_DEFAULTS;