c2b7a98c21 2011-02-23 kinaba: module win32.ansi.winspool; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // Translated from Microsoft Platform SDK August 2001 Edition c2b7a98c21 2011-02-23 kinaba: // by Y.Tomino (demoonlit@inter7.jp) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: import win32.ansi.winbase, win32.ansi.wingdi; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _WINSPOOL_ c2b7a98c21 2011-02-23 kinaba: // #define _WINSPOOL_ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef _WINUSER_ c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // extern "C" { c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_1A { c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: LPSTR pDescription; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pComment; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1A PRINTER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1A* PPRINTER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1A* LPPRINTER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_1W { c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDescription; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pComment; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1W PRINTER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1W* PPRINTER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_1W* LPPRINTER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_1A PRINTER_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_1A PPRINTER_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_1A LPPRINTER_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_2A { c2b7a98c21 2011-02-23 kinaba: LPSTR pServerName; c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPSTR pShareName; c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverName; c2b7a98c21 2011-02-23 kinaba: LPSTR pComment; c2b7a98c21 2011-02-23 kinaba: LPSTR pLocation; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEA pDevMode; c2b7a98c21 2011-02-23 kinaba: LPSTR pSepFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProcessor; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPSTR pParameters; c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD DefaultPriority; c2b7a98c21 2011-02-23 kinaba: DWORD StartTime; c2b7a98c21 2011-02-23 kinaba: DWORD UntilTime; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD cJobs; c2b7a98c21 2011-02-23 kinaba: DWORD AveragePPM; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2A PRINTER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2A* PPRINTER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2A* LPPRINTER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_2W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pServerName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pShareName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pComment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pLocation; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEW pDevMode; c2b7a98c21 2011-02-23 kinaba: LPWSTR pSepFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProcessor; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPWSTR pParameters; c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD DefaultPriority; c2b7a98c21 2011-02-23 kinaba: DWORD StartTime; c2b7a98c21 2011-02-23 kinaba: DWORD UntilTime; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD cJobs; c2b7a98c21 2011-02-23 kinaba: DWORD AveragePPM; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2W PRINTER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2W* PPRINTER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_2W* LPPRINTER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_2A PRINTER_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_2A PPRINTER_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_2A LPPRINTER_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_3 { c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_3 PRINTER_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_3* PPRINTER_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_3* LPPRINTER_INFO_3; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_4A { c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPSTR pServerName; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4A PRINTER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4A* PPRINTER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4A* LPPRINTER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_4W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pServerName; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4W PRINTER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4W* PPRINTER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_4W* LPPRINTER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_4A PRINTER_INFO_4; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_4A PPRINTER_INFO_4; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_4A LPPRINTER_INFO_4; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_5A { c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: DWORD DeviceNotSelectedTimeout; c2b7a98c21 2011-02-23 kinaba: DWORD TransmissionRetryTimeout; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5A PRINTER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5A* PPRINTER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5A* LPPRINTER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_5W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName; c2b7a98c21 2011-02-23 kinaba: DWORD Attributes; c2b7a98c21 2011-02-23 kinaba: DWORD DeviceNotSelectedTimeout; c2b7a98c21 2011-02-23 kinaba: DWORD TransmissionRetryTimeout; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5W PRINTER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5W* PPRINTER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_5W* LPPRINTER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_5A PRINTER_INFO_5; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_5A PPRINTER_INFO_5; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_5A LPPRINTER_INFO_5; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_6 { c2b7a98c21 2011-02-23 kinaba: DWORD dwStatus; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_6 PRINTER_INFO_6; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_6* PPRINTER_INFO_6; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_6* LPPRINTER_INFO_6; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_7A { c2b7a98c21 2011-02-23 kinaba: LPSTR pszObjectGUID; c2b7a98c21 2011-02-23 kinaba: DWORD dwAction; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7A PRINTER_INFO_7A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7A* PPRINTER_INFO_7A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7A* LPPRINTER_INFO_7A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_7W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pszObjectGUID; c2b7a98c21 2011-02-23 kinaba: DWORD dwAction; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7W PRINTER_INFO_7W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7W* PPRINTER_INFO_7W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_7W* LPPRINTER_INFO_7W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_7A PRINTER_INFO_7; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_7A PPRINTER_INFO_7; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_7A LPPRINTER_INFO_7; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DSPRINT_PUBLISH = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DSPRINT_UPDATE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DSPRINT_UNPUBLISH = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DSPRINT_REPUBLISH = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DSPRINT_PENDING = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_8A { c2b7a98c21 2011-02-23 kinaba: LPDEVMODEA pDevMode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8A PRINTER_INFO_8A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8A* PPRINTER_INFO_8A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8A* LPPRINTER_INFO_8A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_8W { c2b7a98c21 2011-02-23 kinaba: LPDEVMODEW pDevMode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8W PRINTER_INFO_8W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8W* PPRINTER_INFO_8W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_8W* LPPRINTER_INFO_8W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_8A PRINTER_INFO_8; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_8A PPRINTER_INFO_8; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_8A LPPRINTER_INFO_8; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_9A { c2b7a98c21 2011-02-23 kinaba: LPDEVMODEA pDevMode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9A PRINTER_INFO_9A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9A* PPRINTER_INFO_9A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9A* LPPRINTER_INFO_9A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_INFO_9W { c2b7a98c21 2011-02-23 kinaba: LPDEVMODEW pDevMode; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9W PRINTER_INFO_9W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9W* PPRINTER_INFO_9W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_INFO_9W* LPPRINTER_INFO_9W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_INFO_9A PRINTER_INFO_9; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_INFO_9A PPRINTER_INFO_9; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_INFO_9A LPPRINTER_INFO_9; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CONTROL_PAUSE = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CONTROL_RESUME = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CONTROL_PURGE = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CONTROL_SET_STATUS = 4 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PAUSED = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_ERROR = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PENDING_DELETION = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PAPER_JAM = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PAPER_OUT = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_MANUAL_FEED = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PAPER_PROBLEM = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_OFFLINE = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_IO_ACTIVE = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_BUSY = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PRINTING = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_OUTPUT_BIN_FULL = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_NOT_AVAILABLE = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_WAITING = 0x00002000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PROCESSING = 0x00004000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_INITIALIZING = 0x00008000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_WARMING_UP = 0x00010000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_TONER_LOW = 0x00020000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_NO_TONER = 0x00040000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_PAGE_PUNT = 0x00080000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_USER_INTERVENTION = 0x00100000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_OUT_OF_MEMORY = 0x00200000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_DOOR_OPEN = 0x00400000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_SERVER_UNKNOWN = 0x00800000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_STATUS_POWER_SAVE = 0x01000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_QUEUED = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_DIRECT = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_DEFAULT = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_SHARED = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_NETWORK = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_HIDDEN = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_LOCAL = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_RAW_ONLY = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_PUBLISHED = 0x00002000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ATTRIBUTE_FAX = 0x00004000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NO_PRIORITY = 0 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MAX_PRIORITY = 99 } c2b7a98c21 2011-02-23 kinaba: enum : uint { MIN_PRIORITY = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DEF_PRIORITY = 1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _JOB_INFO_1A { c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPSTR pMachineName; c2b7a98c21 2011-02-23 kinaba: LPSTR pUserName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDocument; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPSTR pStatus; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD Position; c2b7a98c21 2011-02-23 kinaba: DWORD TotalPages; c2b7a98c21 2011-02-23 kinaba: DWORD PagesPrinted; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME Submitted; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1A JOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1A* PJOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1A* LPJOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _JOB_INFO_1W { c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMachineName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pUserName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDocument; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPWSTR pStatus; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD Position; c2b7a98c21 2011-02-23 kinaba: DWORD TotalPages; c2b7a98c21 2011-02-23 kinaba: DWORD PagesPrinted; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME Submitted; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1W JOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1W* PJOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_1W* LPJOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias JOB_INFO_1A JOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PJOB_INFO_1A PJOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPJOB_INFO_1A LPJOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _JOB_INFO_2A { c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPSTR pMachineName; c2b7a98c21 2011-02-23 kinaba: LPSTR pUserName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDocument; c2b7a98c21 2011-02-23 kinaba: LPSTR pNotifyName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProcessor; c2b7a98c21 2011-02-23 kinaba: LPSTR pParameters; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverName; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEA pDevMode; c2b7a98c21 2011-02-23 kinaba: LPSTR pStatus; c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD Position; c2b7a98c21 2011-02-23 kinaba: DWORD StartTime; c2b7a98c21 2011-02-23 kinaba: DWORD UntilTime; c2b7a98c21 2011-02-23 kinaba: DWORD TotalPages; c2b7a98c21 2011-02-23 kinaba: DWORD Size; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME Submitted; c2b7a98c21 2011-02-23 kinaba: DWORD Time; c2b7a98c21 2011-02-23 kinaba: DWORD PagesPrinted; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2A JOB_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2A* PJOB_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2A* LPJOB_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _JOB_INFO_2W { c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMachineName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pUserName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDocument; c2b7a98c21 2011-02-23 kinaba: LPWSTR pNotifyName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProcessor; c2b7a98c21 2011-02-23 kinaba: LPWSTR pParameters; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverName; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEW pDevMode; c2b7a98c21 2011-02-23 kinaba: LPWSTR pStatus; c2b7a98c21 2011-02-23 kinaba: PSECURITY_DESCRIPTOR pSecurityDescriptor; c2b7a98c21 2011-02-23 kinaba: DWORD Status; c2b7a98c21 2011-02-23 kinaba: DWORD Priority; c2b7a98c21 2011-02-23 kinaba: DWORD Position; c2b7a98c21 2011-02-23 kinaba: DWORD StartTime; c2b7a98c21 2011-02-23 kinaba: DWORD UntilTime; c2b7a98c21 2011-02-23 kinaba: DWORD TotalPages; c2b7a98c21 2011-02-23 kinaba: DWORD Size; c2b7a98c21 2011-02-23 kinaba: SYSTEMTIME Submitted; c2b7a98c21 2011-02-23 kinaba: DWORD Time; c2b7a98c21 2011-02-23 kinaba: DWORD PagesPrinted; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2W JOB_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2W* PJOB_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_2W* LPJOB_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias JOB_INFO_2A JOB_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PJOB_INFO_2A PJOB_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPJOB_INFO_2A LPJOB_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _JOB_INFO_3 { c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: DWORD NextJobId; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_3 JOB_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_3* PJOB_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias _JOB_INFO_3* LPJOB_INFO_3; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_PAUSE = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_RESUME = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_CANCEL = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_RESTART = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_DELETE = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_SENT_TO_PRINTER = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_CONTROL_LAST_PAGE_EJECTED = 7 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_PAUSED = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_ERROR = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_DELETING = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_SPOOLING = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_PRINTING = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_OFFLINE = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_PAPEROUT = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_PRINTED = 0x00000080 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_DELETED = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_BLOCKED_DEVQ = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_USER_INTERVENTION = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_RESTART = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_STATUS_COMPLETE = 0x00001000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_POSITION_UNSPECIFIED = 0 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _ADDJOB_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR Path; c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1A ADDJOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1A* PADDJOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1A* LPADDJOB_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _ADDJOB_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR Path; c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1W ADDJOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1W* PADDJOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _ADDJOB_INFO_1W* LPADDJOB_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias ADDJOB_INFO_1A ADDJOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PADDJOB_INFO_1A PADDJOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPADDJOB_INFO_1A LPADDJOB_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1A DRIVER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1A* PDRIVER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1A* LPDRIVER_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1W DRIVER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1W* PDRIVER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_1W* LPDRIVER_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_1A DRIVER_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_1A PDRIVER_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_1A LPDRIVER_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_2A { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2A DRIVER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2A* PDRIVER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2A* LPDRIVER_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_2W { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2W DRIVER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2W* PDRIVER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_2W* LPDRIVER_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_2A DRIVER_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_2A PDRIVER_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_2A LPDRIVER_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_3A { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3A DRIVER_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3A* PDRIVER_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3A* LPDRIVER_INFO_3A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_3W { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3W DRIVER_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3W* PDRIVER_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_3W* LPDRIVER_INFO_3W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_3A DRIVER_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_3A PDRIVER_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_3A LPDRIVER_INFO_3; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_4A { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: LPSTR pszzPreviousNames; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4A DRIVER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4A* PDRIVER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4A* LPDRIVER_INFO_4A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_4W { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszzPreviousNames; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4W DRIVER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4W* PDRIVER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_4W* LPDRIVER_INFO_4W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_4A DRIVER_INFO_4; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_4A PDRIVER_INFO_4; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_4A LPDRIVER_INFO_4; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_5A { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: DWORD dwDriverAttributes; c2b7a98c21 2011-02-23 kinaba: DWORD dwConfigVersion; c2b7a98c21 2011-02-23 kinaba: DWORD dwDriverVersion; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5A DRIVER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5A* PDRIVER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5A* LPDRIVER_INFO_5A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_5W { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: DWORD dwDriverAttributes; c2b7a98c21 2011-02-23 kinaba: DWORD dwConfigVersion; c2b7a98c21 2011-02-23 kinaba: DWORD dwDriverVersion; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5W DRIVER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5W* PDRIVER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_5W* LPDRIVER_INFO_5W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_5A DRIVER_INFO_5; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_5A PDRIVER_INFO_5; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_5A LPDRIVER_INFO_5; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_6A { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: LPSTR pszzPreviousNames; c2b7a98c21 2011-02-23 kinaba: FILETIME ftDriverDate; c2b7a98c21 2011-02-23 kinaba: DWORDLONG dwlDriverVersion; c2b7a98c21 2011-02-23 kinaba: LPSTR pszMfgName; c2b7a98c21 2011-02-23 kinaba: LPSTR pszOEMUrl; c2b7a98c21 2011-02-23 kinaba: LPSTR pszHardwareID; c2b7a98c21 2011-02-23 kinaba: LPSTR pszProvider; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6A DRIVER_INFO_6A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6A* PDRIVER_INFO_6A; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6A* LPDRIVER_INFO_6A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DRIVER_INFO_6W { c2b7a98c21 2011-02-23 kinaba: DWORD cVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverPath; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDataFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pConfigFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pHelpFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDependentFiles; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDefaultDataType; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszzPreviousNames; c2b7a98c21 2011-02-23 kinaba: FILETIME ftDriverDate; c2b7a98c21 2011-02-23 kinaba: DWORDLONG dwlDriverVersion; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszMfgName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszOEMUrl; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszHardwareID; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszProvider; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6W DRIVER_INFO_6W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6W* PDRIVER_INFO_6W; c2b7a98c21 2011-02-23 kinaba: alias _DRIVER_INFO_6W* LPDRIVER_INFO_6W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DRIVER_INFO_6A DRIVER_INFO_6; c2b7a98c21 2011-02-23 kinaba: alias PDRIVER_INFO_6A PDRIVER_INFO_6; c2b7a98c21 2011-02-23 kinaba: alias LPDRIVER_INFO_6A LPDRIVER_INFO_6; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVER_KERNELMODE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DRIVER_USERMODE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DPD_DELETE_UNUSED_FILES = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DPD_DELETE_SPECIFIC_VERSION = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DPD_DELETE_ALL_FILES = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { APD_STRICT_UPGRADE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { APD_STRICT_DOWNGRADE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { APD_COPY_ALL_FILES = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { APD_COPY_NEW_FILES = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { APD_COPY_FROM_DIRECTORY = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1A DOC_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1A* PDOC_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1A* LPDOC_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1W DOC_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1W* PDOC_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_1W* LPDOC_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DOC_INFO_1A DOC_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PDOC_INFO_1A PDOC_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPDOC_INFO_1A LPDOC_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _FORM_INFO_1A { c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: SIZEL Size; c2b7a98c21 2011-02-23 kinaba: RECTL ImageableArea; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1A FORM_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1A* PFORM_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1A* LPFORM_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _FORM_INFO_1W { c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: SIZEL Size; c2b7a98c21 2011-02-23 kinaba: RECTL ImageableArea; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1W FORM_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1W* PFORM_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _FORM_INFO_1W* LPFORM_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias FORM_INFO_1A FORM_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PFORM_INFO_1A PFORM_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPFORM_INFO_1A LPFORM_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_2A { c2b7a98c21 2011-02-23 kinaba: LPSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: DWORD dwMode; c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2A DOC_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2A* PDOC_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2A* LPDOC_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_2W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: DWORD dwMode; c2b7a98c21 2011-02-23 kinaba: DWORD JobId; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2W DOC_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2W* PDOC_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_2W* LPDOC_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DOC_INFO_2A DOC_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PDOC_INFO_2A PDOC_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPDOC_INFO_2A LPDOC_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DI_CHANNEL = 1 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DI_READ_SPOOL_JOB = 3 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_3A { c2b7a98c21 2011-02-23 kinaba: LPSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3A DOC_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3A* PDOC_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3A* LPDOC_INFO_3A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DOC_INFO_3W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pDocName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pOutputFile; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: DWORD dwFlags; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3W DOC_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3W* PDOC_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _DOC_INFO_3W* LPDOC_INFO_3W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DOC_INFO_3A DOC_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias PDOC_INFO_3A PDOC_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias LPDOC_INFO_3A LPDOC_INFO_3; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DI_MEMORYMAP_WRITE = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { FORM_USER = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORM_BUILTIN = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { FORM_PRINTER = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTPROCESSOR_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1A* PPRINTPROCESSOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1A* LPPRINTPROCESSOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTPROCESSOR_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1W PRINTPROCESSOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1W* PPRINTPROCESSOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_INFO_1W* LPPRINTPROCESSOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTPROCESSOR_CAPS_1 { c2b7a98c21 2011-02-23 kinaba: DWORD dwLevel; c2b7a98c21 2011-02-23 kinaba: DWORD dwNupOptions; c2b7a98c21 2011-02-23 kinaba: DWORD dwPageOrderFlags; c2b7a98c21 2011-02-23 kinaba: DWORD dwNumberOfCopies; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_CAPS_1 PRINTPROCESSOR_CAPS_1; c2b7a98c21 2011-02-23 kinaba: alias _PRINTPROCESSOR_CAPS_1* PPRINTPROCESSOR_CAPS_1; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { NORMAL_PRINT = 0x00000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { REVERSE_PRINT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1A PORT_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1A* PPORT_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1A* LPPORT_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1W PORT_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1W* PPORT_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_1W* LPPORT_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PORT_INFO_1A PORT_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PPORT_INFO_1A PPORT_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPPORT_INFO_1A LPPORT_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_2A { c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName; c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPSTR pDescription; c2b7a98c21 2011-02-23 kinaba: DWORD fPortType; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2A PORT_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2A* PPORT_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2A* LPPORT_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_2W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDescription; c2b7a98c21 2011-02-23 kinaba: DWORD fPortType; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2W PORT_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2W* PPORT_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_2W* LPPORT_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PORT_INFO_2A PORT_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PPORT_INFO_2A PPORT_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPPORT_INFO_2A LPPORT_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_TYPE_WRITE = 0x0001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_TYPE_READ = 0x0002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_TYPE_REDIRECTED = 0x0004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_TYPE_NET_ATTACHED = 0x0008 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_3A { c2b7a98c21 2011-02-23 kinaba: DWORD dwStatus; c2b7a98c21 2011-02-23 kinaba: LPSTR pszStatus; c2b7a98c21 2011-02-23 kinaba: DWORD dwSeverity; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3A PORT_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3A* PPORT_INFO_3A; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3A* LPPORT_INFO_3A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PORT_INFO_3W { c2b7a98c21 2011-02-23 kinaba: DWORD dwStatus; c2b7a98c21 2011-02-23 kinaba: LPWSTR pszStatus; c2b7a98c21 2011-02-23 kinaba: DWORD dwSeverity; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3W PORT_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3W* PPORT_INFO_3W; c2b7a98c21 2011-02-23 kinaba: alias _PORT_INFO_3W* LPPORT_INFO_3W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PORT_INFO_3A PORT_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias PPORT_INFO_3A PPORT_INFO_3; c2b7a98c21 2011-02-23 kinaba: alias LPPORT_INFO_3A LPPORT_INFO_3; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_TYPE_ERROR = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_TYPE_WARNING = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_TYPE_INFO = 3 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_OFFLINE = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_PAPER_JAM = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_PAPER_OUT = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_OUTPUT_BIN_FULL = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_PAPER_PROBLEM = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_NO_TONER = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_DOOR_OPEN = 7 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_USER_INTERVENTION = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_OUT_OF_MEMORY = 9 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_TONER_LOW = 10 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_WARMING_UP = 11 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PORT_STATUS_POWER_SAVE = 12 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MONITOR_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1A MONITOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1A* PMONITOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1A* LPMONITOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MONITOR_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1W MONITOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1W* PMONITOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_1W* LPMONITOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias MONITOR_INFO_1A MONITOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PMONITOR_INFO_1A PMONITOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPMONITOR_INFO_1A LPMONITOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MONITOR_INFO_2A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDLLName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2A MONITOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2A* PMONITOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2A* LPMONITOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _MONITOR_INFO_2W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDLLName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2W MONITOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2W* PMONITOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _MONITOR_INFO_2W* LPMONITOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias MONITOR_INFO_2A MONITOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PMONITOR_INFO_2A PMONITOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPMONITOR_INFO_2A LPMONITOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DATATYPES_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1A DATATYPES_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1A* PDATATYPES_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1A* LPDATATYPES_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _DATATYPES_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1W DATATYPES_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1W* PDATATYPES_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _DATATYPES_INFO_1W* LPDATATYPES_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DATATYPES_INFO_1A DATATYPES_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PDATATYPES_INFO_1A PDATATYPES_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPDATATYPES_INFO_1A LPDATATYPES_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_DEFAULTSA { c2b7a98c21 2011-02-23 kinaba: LPSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEA pDevMode; c2b7a98c21 2011-02-23 kinaba: ACCESS_MASK DesiredAccess; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSA PRINTER_DEFAULTSA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSA* PPRINTER_DEFAULTSA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSA* LPPRINTER_DEFAULTSA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_DEFAULTSW { c2b7a98c21 2011-02-23 kinaba: LPWSTR pDatatype; c2b7a98c21 2011-02-23 kinaba: LPDEVMODEW pDevMode; c2b7a98c21 2011-02-23 kinaba: ACCESS_MASK DesiredAccess; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSW PRINTER_DEFAULTSW; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSW* PPRINTER_DEFAULTSW; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_DEFAULTSW* LPPRINTER_DEFAULTSW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_DEFAULTSA PRINTER_DEFAULTS; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_DEFAULTSA PPRINTER_DEFAULTS; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_ENUM_VALUESA { c2b7a98c21 2011-02-23 kinaba: LPSTR pValueName; c2b7a98c21 2011-02-23 kinaba: DWORD cbValueName; c2b7a98c21 2011-02-23 kinaba: DWORD dwType; c2b7a98c21 2011-02-23 kinaba: LPBYTE pData; c2b7a98c21 2011-02-23 kinaba: DWORD cbData; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUESA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESA* PPRINTER_ENUM_VALUESA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESA* LPPRINTER_ENUM_VALUESA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_ENUM_VALUESW { c2b7a98c21 2011-02-23 kinaba: LPWSTR pValueName; c2b7a98c21 2011-02-23 kinaba: DWORD cbValueName; c2b7a98c21 2011-02-23 kinaba: DWORD dwType; c2b7a98c21 2011-02-23 kinaba: LPBYTE pData; c2b7a98c21 2011-02-23 kinaba: DWORD cbData; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESW PRINTER_ENUM_VALUESW; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESW* PPRINTER_ENUM_VALUESW; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_ENUM_VALUESW* LPPRINTER_ENUM_VALUESW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES; c2b7a98c21 2011-02-23 kinaba: alias PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES; c2b7a98c21 2011-02-23 kinaba: alias LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintersA( c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: LPSTR Name, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinterEnum, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintersW( c2b7a98c21 2011-02-23 kinaba: DWORD Flags, c2b7a98c21 2011-02-23 kinaba: LPWSTR Name, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinterEnum, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrintersA EnumPrinters; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_DEFAULT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_LOCAL = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_CONNECTIONS = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_FAVORITE = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_NAME = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_REMOTE = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_SHARED = 0x00000020 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_NETWORK = 0x00000040 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_EXPAND = 0x00004000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_CONTAINER = 0x00008000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICONMASK = 0x00ff0000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON1 = 0x00010000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON2 = 0x00020000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON3 = 0x00040000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON4 = 0x00080000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON5 = 0x00100000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON6 = 0x00200000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON7 = 0x00400000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_ICON8 = 0x00800000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ENUM_HIDE = 0x01000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SPOOL_FILE_PERSISTENT = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SPOOL_FILE_TEMPORARY = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL OpenPrinterA( c2b7a98c21 2011-02-23 kinaba: LPSTR pPrinterName, c2b7a98c21 2011-02-23 kinaba: LPHANDLE phPrinter, c2b7a98c21 2011-02-23 kinaba: LPPRINTER_DEFAULTSA pDefault c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL OpenPrinterW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrinterName, c2b7a98c21 2011-02-23 kinaba: LPHANDLE phPrinter, c2b7a98c21 2011-02-23 kinaba: LPPRINTER_DEFAULTSW pDefault c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias OpenPrinterA OpenPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ResetPrinterA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPPRINTER_DEFAULTSA pDefault c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ResetPrinterW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPPRINTER_DEFAULTSW pDefault c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias ResetPrinterA ResetPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetJobA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD JobId, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD Command c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetJobW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD JobId, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD Command c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetJobA SetJob; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetJobA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD JobId, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetJobW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD JobId, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetJobA GetJob; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumJobsA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD FirstJob, c2b7a98c21 2011-02-23 kinaba: DWORD NoJobs, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumJobsW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD FirstJob, c2b7a98c21 2011-02-23 kinaba: DWORD NoJobs, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pJob, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumJobsA EnumJobs; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE AddPrinterA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE AddPrinterW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrinterA AddPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPrinterA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Command c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPrinterW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Command c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetPrinterA SetPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrinterA GetPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterDriverA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterDriverW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrinterDriverA AddPrinterDriver; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterDriverExA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileCopyFlags c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterDriverExW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD dwFileCopyFlags c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrinterDriverExA AddPrinterDriverEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrinterDriversA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrinterDriversW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrinterDriversA EnumPrinterDrivers; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterDriverA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterDriverW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrinterDriverA GetPrinterDriver; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterDriverDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverDirectory, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrinterDriverDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDriverDirectory, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrinterDriverDirectoryA GetPrinterDriverDirectory; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterDriverA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterDriverW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterDriverA DeletePrinterDriver; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterDriverExA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pDriverName, c2b7a98c21 2011-02-23 kinaba: DWORD dwDeleteFlag, c2b7a98c21 2011-02-23 kinaba: DWORD dwVersionFlag c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterDriverExW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pDriverName, c2b7a98c21 2011-02-23 kinaba: DWORD dwDeleteFlag, c2b7a98c21 2011-02-23 kinaba: DWORD dwVersionFlag c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterDriverExA DeletePrinterDriverEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrintProcessorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pPathName, c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProcessorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrintProcessorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPathName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProcessorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrintProcessorA AddPrintProcessor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintProcessorsA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrintProcessorInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintProcessorsW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrintProcessorInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrintProcessorsA EnumPrintProcessors; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrintProcessorDirectoryA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrintProcessorInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetPrintProcessorDirectoryW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPrintProcessorInfo, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrintProcessorDirectoryA GetPrintProcessorDirectory; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintProcessorDatatypesA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProcessorName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDatatypes, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPrintProcessorDatatypesW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProcessorName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDatatypes, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrintProcessorDatatypesA EnumPrintProcessorDatatypes; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrintProcessorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProcessorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrintProcessorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProcessorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrintProcessorA DeletePrintProcessor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD StartDocPrinterA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDocInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD StartDocPrinterW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pDocInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias StartDocPrinterA StartDocPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL StartPagePrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL WritePrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPVOID pBuf, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcWritten c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FlushPrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPVOID pBuf, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcWritten, c2b7a98c21 2011-02-23 kinaba: DWORD cSleep c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EndPagePrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AbortPrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ReadPrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPVOID pBuf, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pNoBytesRead c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EndDocPrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddJobA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddJobW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddJobA AddJob; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ScheduleJob( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD JobId c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL PrinterProperties( c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG DocumentPropertiesA( c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pDeviceName, c2b7a98c21 2011-02-23 kinaba: PDEVMODEA pDevModeOutput, c2b7a98c21 2011-02-23 kinaba: PDEVMODEA pDevModeInput, c2b7a98c21 2011-02-23 kinaba: DWORD fMode c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG DocumentPropertiesW( c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pDeviceName, c2b7a98c21 2011-02-23 kinaba: PDEVMODEW pDevModeOutput, c2b7a98c21 2011-02-23 kinaba: PDEVMODEW pDevModeInput, c2b7a98c21 2011-02-23 kinaba: DWORD fMode c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DocumentPropertiesA DocumentProperties; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG AdvancedDocumentPropertiesA( c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pDeviceName, c2b7a98c21 2011-02-23 kinaba: PDEVMODEA pDevModeOutput, c2b7a98c21 2011-02-23 kinaba: PDEVMODEA pDevModeInput c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export LONG AdvancedDocumentPropertiesW( c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pDeviceName, c2b7a98c21 2011-02-23 kinaba: PDEVMODEW pDevModeOutput, c2b7a98c21 2011-02-23 kinaba: PDEVMODEW pDevModeInput c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AdvancedDocumentPropertiesA AdvancedDocumentProperties; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrinterDataA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrinterDataW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrinterDataA GetPrinterData; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrinterDataExA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR pValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD GetPrinterDataExW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD nSize, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetPrinterDataExA GetPrinterDataEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterDataA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD dwIndex, c2b7a98c21 2011-02-23 kinaba: LPSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD cbValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterDataW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD dwIndex, c2b7a98c21 2011-02-23 kinaba: LPWSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD cbValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbValueName, c2b7a98c21 2011-02-23 kinaba: LPDWORD pType, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrinterDataA EnumPrinterData; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterDataExA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPBYTE pEnumValues, c2b7a98c21 2011-02-23 kinaba: DWORD cbEnumValues, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbEnumValues, c2b7a98c21 2011-02-23 kinaba: LPDWORD pnEnumValues c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterDataExW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPBYTE pEnumValues, c2b7a98c21 2011-02-23 kinaba: DWORD cbEnumValues, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbEnumValues, c2b7a98c21 2011-02-23 kinaba: LPDWORD pnEnumValues c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrinterDataExA EnumPrinterDataEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterKeyA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPSTR pSubkey, c2b7a98c21 2011-02-23 kinaba: DWORD cbSubkey, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbSubkey c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD EnumPrinterKeyW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pSubkey, c2b7a98c21 2011-02-23 kinaba: DWORD cbSubkey, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbSubkey c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPrinterKeyA EnumPrinterKey; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetPrinterDataA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD Type, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetPrinterDataW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD Type, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetPrinterDataA SetPrinterData; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetPrinterDataExA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD Type, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD SetPrinterDataExW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pValueName, c2b7a98c21 2011-02-23 kinaba: DWORD Type, c2b7a98c21 2011-02-23 kinaba: LPBYTE pData, c2b7a98c21 2011-02-23 kinaba: DWORD cbData c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetPrinterDataExA SetPrinterDataEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterDataA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pValueName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterDataW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pValueName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterDataA DeletePrinterData; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterDataExA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCSTR pValueName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterDataExW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pValueName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterDataExA DeletePrinterDataEx; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterKeyA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCSTR pKeyName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD DeletePrinterKeyW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPCWSTR pKeyName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterKeyA DeletePrinterKey; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_TYPE = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_TYPE = 0x01 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_SERVER_NAME = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PRINTER_NAME = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_SHARE_NAME = 0x02 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PORT_NAME = 0x03 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_DRIVER_NAME = 0x04 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_COMMENT = 0x05 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_LOCATION = 0x06 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_DEVMODE = 0x07 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_SEPFILE = 0x08 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR = 0x09 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PARAMETERS = 0x0A } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_DATATYPE = 0x0B } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 0x0C } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_ATTRIBUTES = 0x0D } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PRIORITY = 0x0E } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY = 0x0F } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_START_TIME = 0x10 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_UNTIL_TIME = 0x11 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_STATUS = 0x12 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_STATUS_STRING = 0x13 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_CJOBS = 0x14 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_AVERAGE_PPM = 0x15 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_TOTAL_PAGES = 0x16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_PAGES_PRINTED = 0x17 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_TOTAL_BYTES = 0x18 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_BYTES_PRINTED = 0x19 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_FIELD_OBJECT_GUID = 0x1A } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PRINTER_NAME = 0x00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_MACHINE_NAME = 0x01 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PORT_NAME = 0x02 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_USER_NAME = 0x03 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_NOTIFY_NAME = 0x04 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_DATATYPE = 0x05 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PRINT_PROCESSOR = 0x06 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PARAMETERS = 0x07 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_DRIVER_NAME = 0x08 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_DEVMODE = 0x09 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_STATUS = 0x0A } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_STATUS_STRING = 0x0B } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 0x0C } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_DOCUMENT = 0x0D } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PRIORITY = 0x0E } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_POSITION = 0x0F } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_SUBMITTED = 0x10 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_START_TIME = 0x11 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_UNTIL_TIME = 0x12 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_TIME = 0x13 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_TOTAL_PAGES = 0x14 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_PAGES_PRINTED = 0x15 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_TOTAL_BYTES = 0x16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_NOTIFY_FIELD_BYTES_PRINTED = 0x17 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_NOTIFY_OPTIONS_TYPE { c2b7a98c21 2011-02-23 kinaba: WORD Type; c2b7a98c21 2011-02-23 kinaba: WORD Reserved0; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved1; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved2; c2b7a98c21 2011-02-23 kinaba: DWORD Count; c2b7a98c21 2011-02-23 kinaba: PWORD pFields; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS_TYPE PRINTER_NOTIFY_OPTIONS_TYPE; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS_TYPE* PPRINTER_NOTIFY_OPTIONS_TYPE; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS_TYPE* LPPRINTER_NOTIFY_OPTIONS_TYPE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_OPTIONS_REFRESH = 0x01 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_NOTIFY_OPTIONS { c2b7a98c21 2011-02-23 kinaba: DWORD Version; c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: DWORD Count; c2b7a98c21 2011-02-23 kinaba: PPRINTER_NOTIFY_OPTIONS_TYPE pTypes; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS PRINTER_NOTIFY_OPTIONS; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS* PPRINTER_NOTIFY_OPTIONS; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_OPTIONS* LPPRINTER_NOTIFY_OPTIONS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_NOTIFY_INFO_DISCARDED = 0x01 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_NOTIFY_INFO_DATA { c2b7a98c21 2011-02-23 kinaba: WORD Type; c2b7a98c21 2011-02-23 kinaba: WORD Field; c2b7a98c21 2011-02-23 kinaba: DWORD Reserved; c2b7a98c21 2011-02-23 kinaba: DWORD Id; c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: DWORD adwData[2]; c2b7a98c21 2011-02-23 kinaba: struct { c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf; c2b7a98c21 2011-02-23 kinaba: LPVOID pBuf; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO_DATA PRINTER_NOTIFY_INFO_DATA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO_DATA* PPRINTER_NOTIFY_INFO_DATA; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO_DATA* LPPRINTER_NOTIFY_INFO_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PRINTER_NOTIFY_INFO { c2b7a98c21 2011-02-23 kinaba: DWORD Version; c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: DWORD Count; c2b7a98c21 2011-02-23 kinaba: PRINTER_NOTIFY_INFO_DATA aData[1]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO PRINTER_NOTIFY_INFO; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO* PPRINTER_NOTIFY_INFO; c2b7a98c21 2011-02-23 kinaba: alias _PRINTER_NOTIFY_INFO* LPPRINTER_NOTIFY_INFO; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BINARY_CONTAINER { c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf; c2b7a98c21 2011-02-23 kinaba: LPBYTE pData; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BINARY_CONTAINER BINARY_CONTAINER; c2b7a98c21 2011-02-23 kinaba: alias _BINARY_CONTAINER* PBINARY_CONTAINER; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BIDI_DATA { c2b7a98c21 2011-02-23 kinaba: DWORD dwBidiType; c2b7a98c21 2011-02-23 kinaba: union { c2b7a98c21 2011-02-23 kinaba: BOOL bData; c2b7a98c21 2011-02-23 kinaba: LONG iData; c2b7a98c21 2011-02-23 kinaba: LPWSTR sData; c2b7a98c21 2011-02-23 kinaba: FLOAT fData; c2b7a98c21 2011-02-23 kinaba: BINARY_CONTAINER biData; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BIDI_DATA BIDI_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_DATA* PBIDI_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_DATA* LPBIDI_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BIDI_REQUEST_DATA { c2b7a98c21 2011-02-23 kinaba: DWORD dwReqNumber; c2b7a98c21 2011-02-23 kinaba: LPWSTR pSchema; c2b7a98c21 2011-02-23 kinaba: BIDI_DATA data; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_DATA BIDI_REQUEST_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_DATA* PBIDI_REQUEST_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_DATA* LPBIDI_REQUEST_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BIDI_REQUEST_CONTAINER { c2b7a98c21 2011-02-23 kinaba: DWORD Version; c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: DWORD Count; c2b7a98c21 2011-02-23 kinaba: BIDI_REQUEST_DATA aData[ 1 ]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_CONTAINER BIDI_REQUEST_CONTAINER; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_CONTAINER* PBIDI_REQUEST_CONTAINER; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_REQUEST_CONTAINER* LPBIDI_REQUEST_CONTAINER; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BIDI_RESPONSE_DATA { c2b7a98c21 2011-02-23 kinaba: DWORD dwResult; c2b7a98c21 2011-02-23 kinaba: DWORD dwReqNumber; c2b7a98c21 2011-02-23 kinaba: LPWSTR pSchema; c2b7a98c21 2011-02-23 kinaba: BIDI_DATA data; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_DATA BIDI_RESPONSE_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_DATA* PBIDI_RESPONSE_DATA; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_DATA* LPBIDI_RESPONSE_DATA; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _BIDI_RESPONSE_CONTAINER { c2b7a98c21 2011-02-23 kinaba: DWORD Version; c2b7a98c21 2011-02-23 kinaba: DWORD Flags; c2b7a98c21 2011-02-23 kinaba: DWORD Count; c2b7a98c21 2011-02-23 kinaba: BIDI_RESPONSE_DATA aData[ 1 ]; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_CONTAINER BIDI_RESPONSE_CONTAINER; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_CONTAINER* PBIDI_RESPONSE_CONTAINER; c2b7a98c21 2011-02-23 kinaba: alias _BIDI_RESPONSE_CONTAINER* LPBIDI_RESPONSE_CONTAINER; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const wchar[] BIDI_ACTION_ENUM_SCHEMA = "EnumSchema"; c2b7a98c21 2011-02-23 kinaba: const wchar[] BIDI_ACTION_GET = "Get"; c2b7a98c21 2011-02-23 kinaba: const wchar[] BIDI_ACTION_SET = "Set"; c2b7a98c21 2011-02-23 kinaba: const wchar[] BIDI_ACTION_GET_ALL = "GetAll"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum _0 { c2b7a98c21 2011-02-23 kinaba: BIDI_NULL = 0, c2b7a98c21 2011-02-23 kinaba: BIDI_INT = 1, c2b7a98c21 2011-02-23 kinaba: BIDI_FLOAT = 2, c2b7a98c21 2011-02-23 kinaba: BIDI_BOOL = 3, c2b7a98c21 2011-02-23 kinaba: BIDI_STRING = 4, c2b7a98c21 2011-02-23 kinaba: BIDI_TEXT = 5, c2b7a98c21 2011-02-23 kinaba: BIDI_ENUM = 6, c2b7a98c21 2011-02-23 kinaba: BIDI_BLOB = 7, c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _0 BIDI_TYPE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { BIDI_ACCESS_ADMINISTRATOR = 0x1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { BIDI_ACCESS_USER = 0x2 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_STATUS_OK = 0 } c2b7a98c21 2011-02-23 kinaba: alias ERROR_NOT_SUPPORTED ERROR_BIDI_NOT_SUPPORTED; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_ERROR_BASE = 13000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_STATUS_WARNING = ERROR_BIDI_ERROR_BASE + 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_SCHEMA_READ_ONLY = ERROR_BIDI_ERROR_BASE + 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_SERVER_OFFLINE = ERROR_BIDI_ERROR_BASE + 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_DEVICE_OFFLINE = ERROR_BIDI_ERROR_BASE + 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { ERROR_BIDI_SCHEMA_NOT_SUPPORTED = ERROR_BIDI_ERROR_BASE + 5 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD WaitForPrinterChange( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Flags c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE FindFirstPrinterChangeNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD fdwFlags, c2b7a98c21 2011-02-23 kinaba: DWORD fdwOptions, c2b7a98c21 2011-02-23 kinaba: LPVOID pPrinterNotifyOptions c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindNextPrinterChangeNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE hChange, c2b7a98c21 2011-02-23 kinaba: PDWORD pdwChange, c2b7a98c21 2011-02-23 kinaba: LPVOID pvReserved, c2b7a98c21 2011-02-23 kinaba: LPVOID *ppPrinterNotifyInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FreePrinterNotifyInfo( c2b7a98c21 2011-02-23 kinaba: PPRINTER_NOTIFY_INFO pPrinterNotifyInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL FindClosePrinterChangeNotification( c2b7a98c21 2011-02-23 kinaba: HANDLE hChange c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_PRINTER = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_SET_PRINTER = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_PRINTER = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_PRINTER = 0x000000FF } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_JOB = 0x00000100 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_SET_JOB = 0x00000200 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_JOB = 0x00000400 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_WRITE_JOB = 0x00000800 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_JOB = 0x0000FF00 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_FORM = 0x00010000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_SET_FORM = 0x00020000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_FORM = 0x00040000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_FORM = 0x00070000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_PORT = 0x00100000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_CONFIGURE_PORT = 0x00200000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_PORT = 0x00400000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_PORT = 0x00700000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 0x01000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = 0x04000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_PRINT_PROCESSOR = 0x07000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ADD_PRINTER_DRIVER = 0x10000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_SET_PRINTER_DRIVER = 0x20000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 0x40000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_PRINTER_DRIVER = 0x70000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_TIMEOUT = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_CHANGE_ALL = 0x7777FFFF } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD PrinterMessageBoxA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Error, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPSTR pText, c2b7a98c21 2011-02-23 kinaba: LPSTR pCaption, c2b7a98c21 2011-02-23 kinaba: DWORD dwType c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export DWORD PrinterMessageBoxW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Error, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPWSTR pText, c2b7a98c21 2011-02-23 kinaba: LPWSTR pCaption, c2b7a98c21 2011-02-23 kinaba: DWORD dwType c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PrinterMessageBoxA PrinterMessageBox; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_INFORMATION = 0x80000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_WARNING = 0x40000000 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_SEVERE = 0x20000000 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_OUTOFPAPER = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_JAM = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ERROR_OUTOFTONER = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ClosePrinter( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddFormA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddFormW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddFormA AddForm; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteFormA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pFormName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteFormW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pFormName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeleteFormA DeleteForm; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFormA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pFormName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetFormW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pFormName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetFormA GetForm; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFormA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPSTR pFormName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetFormW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: LPWSTR pFormName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetFormA SetForm; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumFormsA( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumFormsW( c2b7a98c21 2011-02-23 kinaba: HANDLE hPrinter, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pForm, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumFormsA EnumForms; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumMonitorsA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pMonitors, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumMonitorsW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pMonitors, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumMonitorsA EnumMonitors; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddMonitorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pMonitors c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddMonitorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pMonitors c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddMonitorA AddMonitor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteMonitorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeleteMonitorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeleteMonitorA DeleteMonitor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPortsA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPorts, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL EnumPortsW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD Level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPorts, c2b7a98c21 2011-02-23 kinaba: DWORD cbBuf, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcbNeeded, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcReturned c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias EnumPortsA EnumPorts; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPortA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPSTR pMonitorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPortW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPWSTR pMonitorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPortA AddPort; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ConfigurePortA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL ConfigurePortW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias ConfigurePortA ConfigurePort; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePortA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePortW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: HWND hWnd, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePortA DeletePort; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL XcvDataW( c2b7a98c21 2011-02-23 kinaba: HANDLE hXcv, c2b7a98c21 2011-02-23 kinaba: PCWSTR pszDataName, c2b7a98c21 2011-02-23 kinaba: PBYTE pInputData, c2b7a98c21 2011-02-23 kinaba: DWORD cbInputData, c2b7a98c21 2011-02-23 kinaba: PBYTE pOutputData, c2b7a98c21 2011-02-23 kinaba: DWORD cbOutputData, c2b7a98c21 2011-02-23 kinaba: PDWORD pcbOutputNeeded, c2b7a98c21 2011-02-23 kinaba: PDWORD pdwStatus c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: alias XcvDataW XcvData; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDefaultPrinterA( c2b7a98c21 2011-02-23 kinaba: LPSTR pszBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcchBuffer); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL GetDefaultPrinterW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pszBuffer, c2b7a98c21 2011-02-23 kinaba: LPDWORD pcchBuffer); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias GetDefaultPrinterA GetDefaultPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetDefaultPrinterA( c2b7a98c21 2011-02-23 kinaba: LPCSTR pszPrinter); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetDefaultPrinterW( c2b7a98c21 2011-02-23 kinaba: LPCWSTR pszPrinter); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetDefaultPrinterA SetDefaultPrinter; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPortA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pPortName, c2b7a98c21 2011-02-23 kinaba: DWORD dwLevel, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPortInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL SetPortW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPortName, c2b7a98c21 2011-02-23 kinaba: DWORD dwLevel, c2b7a98c21 2011-02-23 kinaba: LPBYTE pPortInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias SetPortA SetPort; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterConnectionA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrinterConnectionW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrinterConnectionA AddPrinterConnection; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterConnectionA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrinterConnectionW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrinterConnectionA DeletePrinterConnection; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export HANDLE ConnectToPrinterDlg( c2b7a98c21 2011-02-23 kinaba: HWND hwnd, c2b7a98c21 2011-02-23 kinaba: DWORD Flags c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROVIDOR_INFO_1A { c2b7a98c21 2011-02-23 kinaba: LPSTR pName; c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPSTR pDLLName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1A PROVIDOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1A* PPROVIDOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1A* LPPROVIDOR_INFO_1A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROVIDOR_INFO_1W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pName; c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment; c2b7a98c21 2011-02-23 kinaba: LPWSTR pDLLName; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1W PROVIDOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1W* PPROVIDOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_1W* LPPROVIDOR_INFO_1W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PROVIDOR_INFO_1A PROVIDOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias PPROVIDOR_INFO_1A PPROVIDOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: alias LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROVIDOR_INFO_2A { c2b7a98c21 2011-02-23 kinaba: LPSTR pOrder; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2A PROVIDOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2A* PPROVIDOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2A* LPPROVIDOR_INFO_2A; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _PROVIDOR_INFO_2W { c2b7a98c21 2011-02-23 kinaba: LPWSTR pOrder; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2W PROVIDOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2W* PPROVIDOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: alias _PROVIDOR_INFO_2W* LPPROVIDOR_INFO_2W; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias PROVIDOR_INFO_2A PROVIDOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias PPROVIDOR_INFO_2A PPROVIDOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: alias LPPROVIDOR_INFO_2A LPPROVIDOR_INFO_2; c2b7a98c21 2011-02-23 kinaba: // #endif // UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrintProvidorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pProvidorInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL AddPrintProvidorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: DWORD level, c2b7a98c21 2011-02-23 kinaba: LPBYTE pProvidorInfo c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias AddPrintProvidorA AddPrintProvidor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrintProvidorA( c2b7a98c21 2011-02-23 kinaba: LPSTR pName, c2b7a98c21 2011-02-23 kinaba: LPSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPSTR pPrintProvidorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: extern(Windows) export BOOL DeletePrintProvidorW( c2b7a98c21 2011-02-23 kinaba: LPWSTR pName, c2b7a98c21 2011-02-23 kinaba: LPWSTR pEnvironment, c2b7a98c21 2011-02-23 kinaba: LPWSTR pPrintProvidorName c2b7a98c21 2011-02-23 kinaba: ); c2b7a98c21 2011-02-23 kinaba: // #ifdef UNICODE c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: alias DeletePrintProvidorA DeletePrintProvidor; c2b7a98c21 2011-02-23 kinaba: // #endif // !UNICODE c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_DEFAULT_SPOOL_DIRECTORY = "DefaultSpoolDirectory"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_PORT_THREAD_PRIORITY_DEFAULT = "PortThreadPriorityDefault"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_PORT_THREAD_PRIORITY = "PortThreadPriority"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT = "SchedulerThreadPriorityDefault"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_SCHEDULER_THREAD_PRIORITY = "SchedulerThreadPriority"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_BEEP_ENABLED = "BeepEnabled"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_NET_POPUP = "NetPopup"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_RETRY_POPUP = "RetryPopup"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_NET_POPUP_TO_COMPUTER = "NetPopupToComputer"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_EVENT_LOG = "EventLog"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_MAJOR_VERSION = "MajorVersion"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_MINOR_VERSION = "MinorVersion"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_ARCHITECTURE = "Architecture"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_OS_VERSION = "OSVersion"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_OS_VERSIONEX = "OSVersionEx"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_DS_PRESENT = "DsPresent"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_DS_PRESENT_FOR_USER = "DsPresentForUser"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_REMOTE_FAX = "RemoteFax"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_RESTART_JOB_ON_POOL_ERROR = "RestartJobOnPoolError"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_RESTART_JOB_ON_POOL_ENABLED = "RestartJobOnPoolEnabled"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLREG_DNS_MACHINE_NAME = "DNSMachineName"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_ACCESS_ADMINISTER = 0x00000001 } c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_ACCESS_ENUMERATE = 0x00000002 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ACCESS_ADMINISTER = 0x00000004 } c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ACCESS_USE = 0x00000008 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_ACCESS_ADMINISTER = 0x00000010 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_READ = STANDARD_RIGHTS_READ | SERVER_ACCESS_ENUMERATE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_WRITE = STANDARD_RIGHTS_WRITE | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { SERVER_EXECUTE = STANDARD_RIGHTS_EXECUTE | SERVER_ACCESS_ENUMERATE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | PRINTER_ACCESS_ADMINISTER | PRINTER_ACCESS_USE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_READ = STANDARD_RIGHTS_READ | PRINTER_ACCESS_USE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_WRITE = STANDARD_RIGHTS_WRITE | PRINTER_ACCESS_USE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { PRINTER_EXECUTE = STANDARD_RIGHTS_EXECUTE | PRINTER_ACCESS_USE } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | JOB_ACCESS_ADMINISTER } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_READ = STANDARD_RIGHTS_READ | JOB_ACCESS_ADMINISTER } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_WRITE = STANDARD_RIGHTS_WRITE | JOB_ACCESS_ADMINISTER } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { JOB_EXECUTE = STANDARD_RIGHTS_EXECUTE | JOB_ACCESS_ADMINISTER } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_SPOOLER_KEY = "DsSpooler"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_DRIVER_KEY = "DsDriver"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_USER_KEY = "DsUser"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_ASSET_NUMBER = "assetNumber"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_BYTES_PER_MINUTE = "bytesPerMinute"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_DESCRIPTION = "description"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_DRIVER_NAME = "driverName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_DRIVER_VERSION = "driverVersion"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_LOCATION = "location"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PORT_NAME = "portName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_ATTRIBUTES = "printAttributes"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_BIN_NAMES = "printBinNames"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_COLLATE = "printCollate"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_COLOR = "printColor"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_DUPLEX_SUPPORTED = "printDuplexSupported"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_END_TIME = "printEndTime"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINTER_CLASS = "printQueue"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINTER_NAME = "printerName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_KEEP_PRINTED_JOBS = "printKeepPrintedJobs"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_LANGUAGE = "printLanguage"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MAC_ADDRESS = "printMACAddress"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MAX_X_EXTENT = "printMaxXExtent"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MAX_Y_EXTENT = "printMaxYExtent"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED = "printMaxResolutionSupported"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MEDIA_READY = "printMediaReady"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MEDIA_SUPPORTED = "printMediaSupported"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MEMORY = "printMemory"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MIN_X_EXTENT = "printMinXExtent"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_MIN_Y_EXTENT = "printMinYExtent"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_NETWORK_ADDRESS = "printNetworkAddress"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_NOTIFY = "printNotify"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_NUMBER_UP = "printNumberUp"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_ORIENTATIONS_SUPPORTED = "printOrientationsSupported"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_OWNER = "printOwner"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_PAGES_PER_MINUTE = "printPagesPerMinute"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_RATE = "printRate"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_RATE_UNIT = "printRateUnit"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_SEPARATOR_FILE = "printSeparatorFile"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_SHARE_NAME = "printShareName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_SPOOLING = "printSpooling"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_STAPLING_SUPPORTED = "printStaplingSupported"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_START_TIME = "printStartTime"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINT_STATUS = "printStatus"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRIORITY = "priority"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_SERVER_NAME = "serverName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_SHORT_SERVER_NAME = "shortServerName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_UNC_NAME = "uNCName"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_URL = "url"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_FLAGS = "flags"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_VERSION_NUMBER = "versionNumber"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINTER_NAME_ALIASES = "printerNameAliases"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINTER_LOCATIONS = "printerLocations"; c2b7a98c21 2011-02-23 kinaba: const TCHAR[] SPLDS_PRINTER_MODEL = "printerModel"; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif // _WINSPOOL_