ReactOS  0.4.15-dev-1389-g828d5fa
winspool.h File Reference
#include <_mingw_unicode.h>
Include dependency graph for winspool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _PRINTER_INFO_1A
 
struct  _PRINTER_INFO_1W
 
struct  _PRINTER_INFO_2A
 
struct  _PRINTER_INFO_2W
 
struct  _PRINTER_INFO_3
 
struct  _PRINTER_INFO_4A
 
struct  _PRINTER_INFO_4W
 
struct  _PRINTER_INFO_5A
 
struct  _PRINTER_INFO_5W
 
struct  _PRINTER_INFO_6
 
struct  _PRINTER_INFO_7A
 
struct  _PRINTER_INFO_7W
 
struct  _PRINTER_INFO_8A
 
struct  _PRINTER_INFO_8W
 
struct  _PRINTER_INFO_9A
 
struct  _PRINTER_INFO_9W
 
struct  _JOB_INFO_1A
 
struct  _JOB_INFO_1W
 
struct  _JOB_INFO_2A
 
struct  _JOB_INFO_2W
 
struct  _JOB_INFO_3
 
struct  _ADDJOB_INFO_1A
 
struct  _ADDJOB_INFO_1W
 
struct  _DRIVER_INFO_1A
 
struct  _DRIVER_INFO_1W
 
struct  _DRIVER_INFO_2A
 
struct  _DRIVER_INFO_2W
 
struct  _DRIVER_INFO_3A
 
struct  _DRIVER_INFO_3W
 
struct  _DRIVER_INFO_4A
 
struct  _DRIVER_INFO_4W
 
struct  _DRIVER_INFO_5A
 
struct  _DRIVER_INFO_5W
 
struct  _DRIVER_INFO_6A
 
struct  _DRIVER_INFO_6W
 
struct  _DRIVER_INFO_8W
 
struct  _DRIVER_INFO_8A
 
struct  _DOC_INFO_1A
 
struct  _DOC_INFO_1W
 
struct  _FORM_INFO_1A
 
struct  _FORM_INFO_1W
 
struct  _FORM_INFO_2A
 
struct  _FORM_INFO_2W
 
struct  _DOC_INFO_2A
 
struct  _DOC_INFO_2W
 
struct  _DOC_INFO_3A
 
struct  _DOC_INFO_3W
 
struct  _PRINTPROCESSOR_INFO_1A
 
struct  _PRINTPROCESSOR_INFO_1W
 
struct  _PRINTPROCESSOR_CAPS_1
 
struct  _PORT_INFO_1A
 
struct  _PORT_INFO_1W
 
struct  _PORT_INFO_2A
 
struct  _PORT_INFO_2W
 
struct  _PORT_INFO_3A
 
struct  _PORT_INFO_3W
 
struct  _MONITOR_INFO_1A
 
struct  _MONITOR_INFO_1W
 
struct  _MONITOR_INFO_2A
 
struct  _MONITOR_INFO_2W
 
struct  _DATATYPES_INFO_1A
 
struct  _DATATYPES_INFO_1W
 
struct  _PRINTER_DEFAULTSA
 
struct  _PRINTER_DEFAULTSW
 
struct  _PRINTER_ENUM_VALUESA
 
struct  _PRINTER_ENUM_VALUESW
 
struct  _PRINTER_NOTIFY_OPTIONS_TYPE
 
struct  _PRINTER_NOTIFY_OPTIONS
 
struct  _PRINTER_NOTIFY_INFO_DATA
 
struct  _PRINTER_NOTIFY_INFO
 
struct  _BINARY_CONTAINER
 
struct  _BIDI_DATA
 
struct  _BIDI_REQUEST_DATA
 
struct  _BIDI_REQUEST_CONTAINER
 
struct  _BIDI_RESPONSE_DATA
 
struct  _BIDI_RESPONSE_CONTAINER
 
struct  _PROVIDOR_INFO_1A
 
struct  _PROVIDOR_INFO_1W
 
struct  _PROVIDOR_INFO_2A
 
struct  _PROVIDOR_INFO_2W
 

Macros

#define DSPRINT_PUBLISH   0x00000001
 
#define DSPRINT_UPDATE   0x00000002
 
#define DSPRINT_UNPUBLISH   0x00000004
 
#define DSPRINT_REPUBLISH   0x00000008
 
#define DSPRINT_PENDING   0x80000000
 
#define PRINTER_CONTROL_PAUSE   1
 
#define PRINTER_CONTROL_RESUME   2
 
#define PRINTER_CONTROL_PURGE   3
 
#define PRINTER_CONTROL_SET_STATUS   4
 
#define PRINTER_STATUS_PAUSED   0x00000001
 
#define PRINTER_STATUS_ERROR   0x00000002
 
#define PRINTER_STATUS_PENDING_DELETION   0x00000004
 
#define PRINTER_STATUS_PAPER_JAM   0x00000008
 
#define PRINTER_STATUS_PAPER_OUT   0x00000010
 
#define PRINTER_STATUS_MANUAL_FEED   0x00000020
 
#define PRINTER_STATUS_PAPER_PROBLEM   0x00000040
 
#define PRINTER_STATUS_OFFLINE   0x00000080
 
#define PRINTER_STATUS_IO_ACTIVE   0x00000100
 
#define PRINTER_STATUS_BUSY   0x00000200
 
#define PRINTER_STATUS_PRINTING   0x00000400
 
#define PRINTER_STATUS_OUTPUT_BIN_FULL   0x00000800
 
#define PRINTER_STATUS_NOT_AVAILABLE   0x00001000
 
#define PRINTER_STATUS_WAITING   0x00002000
 
#define PRINTER_STATUS_PROCESSING   0x00004000
 
#define PRINTER_STATUS_INITIALIZING   0x00008000
 
#define PRINTER_STATUS_WARMING_UP   0x00010000
 
#define PRINTER_STATUS_TONER_LOW   0x00020000
 
#define PRINTER_STATUS_NO_TONER   0x00040000
 
#define PRINTER_STATUS_PAGE_PUNT   0x00080000
 
#define PRINTER_STATUS_USER_INTERVENTION   0x00100000
 
#define PRINTER_STATUS_OUT_OF_MEMORY   0x00200000
 
#define PRINTER_STATUS_DOOR_OPEN   0x00400000
 
#define PRINTER_STATUS_SERVER_UNKNOWN   0x00800000
 
#define PRINTER_STATUS_POWER_SAVE   0x01000000
 
#define PRINTER_ATTRIBUTE_QUEUED   0x00000001
 
#define PRINTER_ATTRIBUTE_DIRECT   0x00000002
 
#define PRINTER_ATTRIBUTE_DEFAULT   0x00000004
 
#define PRINTER_ATTRIBUTE_SHARED   0x00000008
 
#define PRINTER_ATTRIBUTE_NETWORK   0x00000010
 
#define PRINTER_ATTRIBUTE_HIDDEN   0x00000020
 
#define PRINTER_ATTRIBUTE_LOCAL   0x00000040
 
#define PRINTER_ATTRIBUTE_ENABLE_DEVQ   0x00000080
 
#define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS   0x00000100
 
#define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST   0x00000200
 
#define PRINTER_ATTRIBUTE_WORK_OFFLINE   0x00000400
 
#define PRINTER_ATTRIBUTE_ENABLE_BIDI   0x00000800
 
#define PRINTER_ATTRIBUTE_RAW_ONLY   0x00001000
 
#define PRINTER_ATTRIBUTE_PUBLISHED   0x00002000
 
#define PRINTER_ATTRIBUTE_FAX   0x00004000
 
#define PRINTER_ATTRIBUTE_TS   0x00008000
 
#define NO_PRIORITY   0
 
#define MAX_PRIORITY   99
 
#define MIN_PRIORITY   1
 
#define DEF_PRIORITY   1
 
#define JOB_CONTROL_PAUSE   1
 
#define JOB_CONTROL_RESUME   2
 
#define JOB_CONTROL_CANCEL   3
 
#define JOB_CONTROL_RESTART   4
 
#define JOB_CONTROL_DELETE   5
 
#define JOB_CONTROL_SENT_TO_PRINTER   6
 
#define JOB_CONTROL_LAST_PAGE_EJECTED   7
 
#define JOB_STATUS_PAUSED   0x00000001
 
#define JOB_STATUS_ERROR   0x00000002
 
#define JOB_STATUS_DELETING   0x00000004
 
#define JOB_STATUS_SPOOLING   0x00000008
 
#define JOB_STATUS_PRINTING   0x00000010
 
#define JOB_STATUS_OFFLINE   0x00000020
 
#define JOB_STATUS_PAPEROUT   0x00000040
 
#define JOB_STATUS_PRINTED   0x00000080
 
#define JOB_STATUS_DELETED   0x00000100
 
#define JOB_STATUS_BLOCKED_DEVQ   0x00000200
 
#define JOB_STATUS_USER_INTERVENTION   0x00000400
 
#define JOB_STATUS_RESTART   0x00000800
 
#define JOB_STATUS_COMPLETE   0x00001000
 
#define JOB_POSITION_UNSPECIFIED   0
 
#define DRIVER_KERNELMODE   0x00000001
 
#define DRIVER_USERMODE   0x00000002
 
#define DPD_DELETE_UNUSED_FILES   0x00000001
 
#define DPD_DELETE_SPECIFIC_VERSION   0x00000002
 
#define DPD_DELETE_ALL_FILES   0x00000004
 
#define APD_STRICT_UPGRADE   0x00000001
 
#define APD_STRICT_DOWNGRADE   0x00000002
 
#define APD_COPY_ALL_FILES   0x00000004
 
#define APD_COPY_NEW_FILES   0x00000008
 
#define APD_COPY_FROM_DIRECTORY   0x00000010
 
#define STRING_NONE   0x00000001
 
#define STRING_MUIDLL   0x00000002
 
#define STRING_LANGPAIR   0x00000004
 
#define DI_CHANNEL   1
 
#define DI_READ_SPOOL_JOB   3
 
#define DI_MEMORYMAP_WRITE   0x00000001
 
#define FORM_USER   0x00000000
 
#define FORM_BUILTIN   0x00000001
 
#define FORM_PRINTER   0x00000002
 
#define NORMAL_PRINT   0x00000000
 
#define REVERSE_PRINT   0x00000001
 
#define PORT_TYPE_WRITE   0x0001
 
#define PORT_TYPE_READ   0x0002
 
#define PORT_TYPE_REDIRECTED   0x0004
 
#define PORT_TYPE_NET_ATTACHED   0x0008
 
#define PORT_STATUS_TYPE_ERROR   1
 
#define PORT_STATUS_TYPE_WARNING   2
 
#define PORT_STATUS_TYPE_INFO   3
 
#define PORT_STATUS_OFFLINE   1
 
#define PORT_STATUS_PAPER_JAM   2
 
#define PORT_STATUS_PAPER_OUT   3
 
#define PORT_STATUS_OUTPUT_BIN_FULL   4
 
#define PORT_STATUS_PAPER_PROBLEM   5
 
#define PORT_STATUS_NO_TONER   6
 
#define PORT_STATUS_DOOR_OPEN   7
 
#define PORT_STATUS_USER_INTERVENTION   8
 
#define PORT_STATUS_OUT_OF_MEMORY   9
 
#define PORT_STATUS_TONER_LOW   10
 
#define PORT_STATUS_WARMING_UP   11
 
#define PORT_STATUS_POWER_SAVE   12
 
#define EnumPrinters   __MINGW_NAME_AW(EnumPrinters)
 
#define PRINTER_ENUM_DEFAULT   0x00000001
 
#define PRINTER_ENUM_LOCAL   0x00000002
 
#define PRINTER_ENUM_CONNECTIONS   0x00000004
 
#define PRINTER_ENUM_FAVORITE   0x00000004
 
#define PRINTER_ENUM_NAME   0x00000008
 
#define PRINTER_ENUM_REMOTE   0x00000010
 
#define PRINTER_ENUM_SHARED   0x00000020
 
#define PRINTER_ENUM_NETWORK   0x00000040
 
#define PRINTER_ENUM_EXPAND   0x00004000
 
#define PRINTER_ENUM_CONTAINER   0x00008000
 
#define PRINTER_ENUM_ICONMASK   0x00ff0000
 
#define PRINTER_ENUM_ICON1   0x00010000
 
#define PRINTER_ENUM_ICON2   0x00020000
 
#define PRINTER_ENUM_ICON3   0x00040000
 
#define PRINTER_ENUM_ICON4   0x00080000
 
#define PRINTER_ENUM_ICON5   0x00100000
 
#define PRINTER_ENUM_ICON6   0x00200000
 
#define PRINTER_ENUM_ICON7   0x00400000
 
#define PRINTER_ENUM_ICON8   0x00800000
 
#define PRINTER_ENUM_HIDE   0x01000000
 
#define SPOOL_FILE_PERSISTENT   0x00000001
 
#define SPOOL_FILE_TEMPORARY   0x00000002
 
#define OpenPrinter   __MINGW_NAME_AW(OpenPrinter)
 
#define ResetPrinter   __MINGW_NAME_AW(ResetPrinter)
 
#define SetJob   __MINGW_NAME_AW(SetJob)
 
#define GetJob   __MINGW_NAME_AW(GetJob)
 
#define EnumJobs   __MINGW_NAME_AW(EnumJobs)
 
#define AddPrinter   __MINGW_NAME_AW(AddPrinter)
 
#define SetPrinter   __MINGW_NAME_AW(SetPrinter)
 
#define GetPrinter   __MINGW_NAME_AW(GetPrinter)
 
#define AddPrinterDriver   __MINGW_NAME_AW(AddPrinterDriver)
 
#define AddPrinterDriverEx   __MINGW_NAME_AW(AddPrinterDriverEx)
 
#define EnumPrinterDrivers   __MINGW_NAME_AW(EnumPrinterDrivers)
 
#define GetPrinterDriver   __MINGW_NAME_AW(GetPrinterDriver)
 
#define GetPrinterDriverDirectory   __MINGW_NAME_AW(GetPrinterDriverDirectory)
 
#define DeletePrinterDriver   __MINGW_NAME_AW(DeletePrinterDriver)
 
#define DeletePrinterDriverEx   __MINGW_NAME_AW(DeletePrinterDriverEx)
 
#define AddPrintProcessor   __MINGW_NAME_AW(AddPrintProcessor)
 
#define EnumPrintProcessors   __MINGW_NAME_AW(EnumPrintProcessors)
 
#define GetPrintProcessorDirectory   __MINGW_NAME_AW(GetPrintProcessorDirectory)
 
#define EnumPrintProcessorDatatypes   __MINGW_NAME_AW(EnumPrintProcessorDatatypes)
 
#define DeletePrintProcessor   __MINGW_NAME_AW(DeletePrintProcessor)
 
#define StartDocPrinter   __MINGW_NAME_AW(StartDocPrinter)
 
#define AddJob   __MINGW_NAME_AW(AddJob)
 
#define DocumentProperties   __MINGW_NAME_AW(DocumentProperties)
 
#define AdvancedDocumentProperties   __MINGW_NAME_AW(AdvancedDocumentProperties)
 
#define GetPrinterData   __MINGW_NAME_AW(GetPrinterData)
 
#define GetPrinterDataEx   __MINGW_NAME_AW(GetPrinterDataEx)
 
#define EnumPrinterData   __MINGW_NAME_AW(EnumPrinterData)
 
#define EnumPrinterDataEx   __MINGW_NAME_AW(EnumPrinterDataEx)
 
#define EnumPrinterKey   __MINGW_NAME_AW(EnumPrinterKey)
 
#define SetPrinterData   __MINGW_NAME_AW(SetPrinterData)
 
#define SetPrinterDataEx   __MINGW_NAME_AW(SetPrinterDataEx)
 
#define DeletePrinterData   __MINGW_NAME_AW(DeletePrinterData)
 
#define DeletePrinterDataEx   __MINGW_NAME_AW(DeletePrinterDataEx)
 
#define DeletePrinterKey   __MINGW_NAME_AW(DeletePrinterKey)
 
#define PRINTER_NOTIFY_TYPE   0x00
 
#define JOB_NOTIFY_TYPE   0x01
 
#define PRINTER_NOTIFY_FIELD_SERVER_NAME   0x00
 
#define PRINTER_NOTIFY_FIELD_PRINTER_NAME   0x01
 
#define PRINTER_NOTIFY_FIELD_SHARE_NAME   0x02
 
#define PRINTER_NOTIFY_FIELD_PORT_NAME   0x03
 
#define PRINTER_NOTIFY_FIELD_DRIVER_NAME   0x04
 
#define PRINTER_NOTIFY_FIELD_COMMENT   0x05
 
#define PRINTER_NOTIFY_FIELD_LOCATION   0x06
 
#define PRINTER_NOTIFY_FIELD_DEVMODE   0x07
 
#define PRINTER_NOTIFY_FIELD_SEPFILE   0x08
 
#define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR   0x09
 
#define PRINTER_NOTIFY_FIELD_PARAMETERS   0x0A
 
#define PRINTER_NOTIFY_FIELD_DATATYPE   0x0B
 
#define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C
 
#define PRINTER_NOTIFY_FIELD_ATTRIBUTES   0x0D
 
#define PRINTER_NOTIFY_FIELD_PRIORITY   0x0E
 
#define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY   0x0F
 
#define PRINTER_NOTIFY_FIELD_START_TIME   0x10
 
#define PRINTER_NOTIFY_FIELD_UNTIL_TIME   0x11
 
#define PRINTER_NOTIFY_FIELD_STATUS   0x12
 
#define PRINTER_NOTIFY_FIELD_STATUS_STRING   0x13
 
#define PRINTER_NOTIFY_FIELD_CJOBS   0x14
 
#define PRINTER_NOTIFY_FIELD_AVERAGE_PPM   0x15
 
#define PRINTER_NOTIFY_FIELD_TOTAL_PAGES   0x16
 
#define PRINTER_NOTIFY_FIELD_PAGES_PRINTED   0x17
 
#define PRINTER_NOTIFY_FIELD_TOTAL_BYTES   0x18
 
#define PRINTER_NOTIFY_FIELD_BYTES_PRINTED   0x19
 
#define PRINTER_NOTIFY_FIELD_OBJECT_GUID   0x1A
 
#define JOB_NOTIFY_FIELD_PRINTER_NAME   0x00
 
#define JOB_NOTIFY_FIELD_MACHINE_NAME   0x01
 
#define JOB_NOTIFY_FIELD_PORT_NAME   0x02
 
#define JOB_NOTIFY_FIELD_USER_NAME   0x03
 
#define JOB_NOTIFY_FIELD_NOTIFY_NAME   0x04
 
#define JOB_NOTIFY_FIELD_DATATYPE   0x05
 
#define JOB_NOTIFY_FIELD_PRINT_PROCESSOR   0x06
 
#define JOB_NOTIFY_FIELD_PARAMETERS   0x07
 
#define JOB_NOTIFY_FIELD_DRIVER_NAME   0x08
 
#define JOB_NOTIFY_FIELD_DEVMODE   0x09
 
#define JOB_NOTIFY_FIELD_STATUS   0x0A
 
#define JOB_NOTIFY_FIELD_STATUS_STRING   0x0B
 
#define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C
 
#define JOB_NOTIFY_FIELD_DOCUMENT   0x0D
 
#define JOB_NOTIFY_FIELD_PRIORITY   0x0E
 
#define JOB_NOTIFY_FIELD_POSITION   0x0F
 
#define JOB_NOTIFY_FIELD_SUBMITTED   0x10
 
#define JOB_NOTIFY_FIELD_START_TIME   0x11
 
#define JOB_NOTIFY_FIELD_UNTIL_TIME   0x12
 
#define JOB_NOTIFY_FIELD_TIME   0x13
 
#define JOB_NOTIFY_FIELD_TOTAL_PAGES   0x14
 
#define JOB_NOTIFY_FIELD_PAGES_PRINTED   0x15
 
#define JOB_NOTIFY_FIELD_TOTAL_BYTES   0x16
 
#define JOB_NOTIFY_FIELD_BYTES_PRINTED   0x17
 
#define PRINTER_NOTIFY_OPTIONS_REFRESH   0x01
 
#define PRINTER_NOTIFY_INFO_DISCARDED   0x01
 
#define BIDI_ACTION_ENUM_SCHEMA   L"EnumSchema"
 
#define BIDI_ACTION_GET   L"Get"
 
#define BIDI_ACTION_SET   L"Set"
 
#define BIDI_ACTION_GET_ALL   L"GetAll"
 
#define BIDI_ACCESS_ADMINISTRATOR   0x1
 
#define BIDI_ACCESS_USER   0x2
 
#define ERROR_BIDI_STATUS_OK   0
 
#define ERROR_BIDI_NOT_SUPPORTED   ERROR_NOT_SUPPORTED
 
#define ERROR_BIDI_ERROR_BASE   13000
 
#define ERROR_BIDI_STATUS_WARNING   (ERROR_BIDI_ERROR_BASE + 1)
 
#define ERROR_BIDI_SCHEMA_READ_ONLY   (ERROR_BIDI_ERROR_BASE + 2)
 
#define ERROR_BIDI_SERVER_OFFLINE   (ERROR_BIDI_ERROR_BASE + 3)
 
#define ERROR_BIDI_DEVICE_OFFLINE   (ERROR_BIDI_ERROR_BASE + 4)
 
#define ERROR_BIDI_SCHEMA_NOT_SUPPORTED   (ERROR_BIDI_ERROR_BASE + 5)
 
#define PRINTER_CHANGE_ADD_PRINTER   0x00000001
 
#define PRINTER_CHANGE_SET_PRINTER   0x00000002
 
#define PRINTER_CHANGE_DELETE_PRINTER   0x00000004
 
#define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER   0x00000008
 
#define PRINTER_CHANGE_PRINTER   0x000000FF
 
#define PRINTER_CHANGE_ADD_JOB   0x00000100
 
#define PRINTER_CHANGE_SET_JOB   0x00000200
 
#define PRINTER_CHANGE_DELETE_JOB   0x00000400
 
#define PRINTER_CHANGE_WRITE_JOB   0x00000800
 
#define PRINTER_CHANGE_JOB   0x0000FF00
 
#define PRINTER_CHANGE_ADD_FORM   0x00010000
 
#define PRINTER_CHANGE_SET_FORM   0x00020000
 
#define PRINTER_CHANGE_DELETE_FORM   0x00040000
 
#define PRINTER_CHANGE_FORM   0x00070000
 
#define PRINTER_CHANGE_ADD_PORT   0x00100000
 
#define PRINTER_CHANGE_CONFIGURE_PORT   0x00200000
 
#define PRINTER_CHANGE_DELETE_PORT   0x00400000
 
#define PRINTER_CHANGE_PORT   0x00700000
 
#define PRINTER_CHANGE_ADD_PRINT_PROCESSOR   0x01000000
 
#define PRINTER_CHANGE_DELETE_PRINT_PROCESSOR   0x04000000
 
#define PRINTER_CHANGE_PRINT_PROCESSOR   0x07000000
 
#define PRINTER_CHANGE_ADD_PRINTER_DRIVER   0x10000000
 
#define PRINTER_CHANGE_SET_PRINTER_DRIVER   0x20000000
 
#define PRINTER_CHANGE_DELETE_PRINTER_DRIVER   0x40000000
 
#define PRINTER_CHANGE_PRINTER_DRIVER   0x70000000
 
#define PRINTER_CHANGE_TIMEOUT   0x80000000
 
#define PRINTER_CHANGE_ALL   0x7777FFFF
 
#define PrinterMessageBox   __MINGW_NAME_AW(PrinterMessageBox)
 
#define AddForm   __MINGW_NAME_AW(AddForm)
 
#define DeleteForm   __MINGW_NAME_AW(DeleteForm)
 
#define GetForm   __MINGW_NAME_AW(GetForm)
 
#define SetForm   __MINGW_NAME_AW(SetForm)
 
#define EnumForms   __MINGW_NAME_AW(EnumForms)
 
#define EnumMonitors   __MINGW_NAME_AW(EnumMonitors)
 
#define AddMonitor   __MINGW_NAME_AW(AddMonitor)
 
#define DeleteMonitor   __MINGW_NAME_AW(DeleteMonitor)
 
#define EnumPorts   __MINGW_NAME_AW(EnumPorts)
 
#define AddPort   __MINGW_NAME_AW(AddPort)
 
#define ConfigurePort   __MINGW_NAME_AW(ConfigurePort)
 
#define DeletePort   __MINGW_NAME_AW(DeletePort)
 
#define GetDefaultPrinter   __MINGW_NAME_AW(GetDefaultPrinter)
 
#define SetDefaultPrinter   __MINGW_NAME_AW(SetDefaultPrinter)
 
#define SetPort   __MINGW_NAME_AW(SetPort)
 
#define AddPrinterConnection   __MINGW_NAME_AW(AddPrinterConnection)
 
#define DeletePrinterConnection   __MINGW_NAME_AW(DeletePrinterConnection)
 
#define PRINTER_ERROR_INFORMATION   0x80000000
 
#define PRINTER_ERROR_WARNING   0x40000000
 
#define PRINTER_ERROR_SEVERE   0x20000000
 
#define PRINTER_ERROR_OUTOFPAPER   0x00000001
 
#define PRINTER_ERROR_JAM   0x00000002
 
#define PRINTER_ERROR_OUTOFTONER   0x00000004
 
#define XcvData   XcvDataW
 
#define AddPrintProvidor   __MINGW_NAME_AW(AddPrintProvidor)
 
#define DeletePrintProvidor   __MINGW_NAME_AW(DeletePrintProvidor)
 
#define IsValidDevmode   __MINGW_NAME_AW(IsValidDevmode)
 
#define SPLREG_DEFAULT_SPOOL_DIRECTORY   TEXT("DefaultSpoolDirectory")
 
#define SPLREG_PORT_THREAD_PRIORITY_DEFAULT   TEXT("PortThreadPriorityDefault")
 
#define SPLREG_PORT_THREAD_PRIORITY   TEXT("PortThreadPriority")
 
#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT   TEXT("SchedulerThreadPriorityDefault")
 
#define SPLREG_SCHEDULER_THREAD_PRIORITY   TEXT("SchedulerThreadPriority")
 
#define SPLREG_BEEP_ENABLED   TEXT("BeepEnabled")
 
#define SPLREG_NET_POPUP   TEXT("NetPopup")
 
#define SPLREG_RETRY_POPUP   TEXT("RetryPopup")
 
#define SPLREG_NET_POPUP_TO_COMPUTER   TEXT("NetPopupToComputer")
 
#define SPLREG_EVENT_LOG   TEXT("EventLog")
 
#define SPLREG_MAJOR_VERSION   TEXT("MajorVersion")
 
#define SPLREG_MINOR_VERSION   TEXT("MinorVersion")
 
#define SPLREG_ARCHITECTURE   TEXT("Architecture")
 
#define SPLREG_OS_VERSION   TEXT("OSVersion")
 
#define SPLREG_OS_VERSIONEX   TEXT("OSVersionEx")
 
#define SPLREG_DS_PRESENT   TEXT("DsPresent")
 
#define SPLREG_DS_PRESENT_FOR_USER   TEXT("DsPresentForUser")
 
#define SPLREG_REMOTE_FAX   TEXT("RemoteFax")
 
#define SPLREG_RESTART_JOB_ON_POOL_ERROR   TEXT("RestartJobOnPoolError")
 
#define SPLREG_RESTART_JOB_ON_POOL_ENABLED   TEXT("RestartJobOnPoolEnabled")
 
#define SPLREG_DNS_MACHINE_NAME   TEXT("DNSMachineName")
 
#define SPLREG_ALLOW_USER_MANAGEFORMS   TEXT("AllowUserManageForms")
 
#define SPLREG_WEBSHAREMGMT   TEXT("WebShareMgmt")
 
#define SERVER_ACCESS_ADMINISTER   0x00000001
 
#define SERVER_ACCESS_ENUMERATE   0x00000002
 
#define PRINTER_ACCESS_ADMINISTER   0x00000004
 
#define PRINTER_ACCESS_USE   0x00000008
 
#define JOB_ACCESS_ADMINISTER   0x00000010
 
#define JOB_ACCESS_READ   0x00000020
 
#define SERVER_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)
 
#define SERVER_READ   (STANDARD_RIGHTS_READ | SERVER_ACCESS_ENUMERATE)
 
#define SERVER_WRITE   (STANDARD_RIGHTS_WRITE | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)
 
#define SERVER_EXECUTE   (STANDARD_RIGHTS_EXECUTE | SERVER_ACCESS_ENUMERATE)
 
#define PRINTER_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | PRINTER_ACCESS_ADMINISTER | PRINTER_ACCESS_USE)
 
#define PRINTER_READ   (STANDARD_RIGHTS_READ | PRINTER_ACCESS_USE)
 
#define PRINTER_WRITE   (STANDARD_RIGHTS_WRITE | PRINTER_ACCESS_USE)
 
#define PRINTER_EXECUTE   (STANDARD_RIGHTS_EXECUTE | PRINTER_ACCESS_USE)
 
#define JOB_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | JOB_ACCESS_ADMINISTER | JOB_ACCESS_READ)
 
#define JOB_READ   (STANDARD_RIGHTS_READ | JOB_ACCESS_READ)
 
#define JOB_WRITE   (STANDARD_RIGHTS_WRITE | JOB_ACCESS_ADMINISTER)
 
#define JOB_EXECUTE   (STANDARD_RIGHTS_EXECUTE | JOB_ACCESS_ADMINISTER)
 
#define SPLDS_SPOOLER_KEY   TEXT("DsSpooler")
 
#define SPLDS_DRIVER_KEY   TEXT("DsDriver")
 
#define SPLDS_USER_KEY   TEXT("DsUser")
 
#define SPLDS_ASSET_NUMBER   TEXT("assetNumber")
 
#define SPLDS_BYTES_PER_MINUTE   TEXT("bytesPerMinute")
 
#define SPLDS_DESCRIPTION   TEXT("description")
 
#define SPLDS_DRIVER_NAME   TEXT("driverName")
 
#define SPLDS_DRIVER_VERSION   TEXT("driverVersion")
 
#define SPLDS_LOCATION   TEXT("location")
 
#define SPLDS_PORT_NAME   TEXT("portName")
 
#define SPLDS_PRINT_ATTRIBUTES   TEXT("printAttributes")
 
#define SPLDS_PRINT_BIN_NAMES   TEXT("printBinNames")
 
#define SPLDS_PRINT_COLLATE   TEXT("printCollate")
 
#define SPLDS_PRINT_COLOR   TEXT("printColor")
 
#define SPLDS_PRINT_DUPLEX_SUPPORTED   TEXT("printDuplexSupported")
 
#define SPLDS_PRINT_END_TIME   TEXT("printEndTime")
 
#define SPLDS_PRINTER_CLASS   TEXT("printQueue")
 
#define SPLDS_PRINTER_NAME   TEXT("printerName")
 
#define SPLDS_PRINT_KEEP_PRINTED_JOBS   TEXT("printKeepPrintedJobs")
 
#define SPLDS_PRINT_LANGUAGE   TEXT("printLanguage")
 
#define SPLDS_PRINT_MAC_ADDRESS   TEXT("printMACAddress")
 
#define SPLDS_PRINT_MAX_X_EXTENT   TEXT("printMaxXExtent")
 
#define SPLDS_PRINT_MAX_Y_EXTENT   TEXT("printMaxYExtent")
 
#define SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED   TEXT("printMaxResolutionSupported")
 
#define SPLDS_PRINT_MEDIA_READY   TEXT("printMediaReady")
 
#define SPLDS_PRINT_MEDIA_SUPPORTED   TEXT("printMediaSupported")
 
#define SPLDS_PRINT_MEMORY   TEXT("printMemory")
 
#define SPLDS_PRINT_MIN_X_EXTENT   TEXT("printMinXExtent")
 
#define SPLDS_PRINT_MIN_Y_EXTENT   TEXT("printMinYExtent")
 
#define SPLDS_PRINT_NETWORK_ADDRESS   TEXT("printNetworkAddress")
 
#define SPLDS_PRINT_NOTIFY   TEXT("printNotify")
 
#define SPLDS_PRINT_NUMBER_UP   TEXT("printNumberUp")
 
#define SPLDS_PRINT_ORIENTATIONS_SUPPORTED   TEXT("printOrientationsSupported")
 
#define SPLDS_PRINT_OWNER   TEXT("printOwner")
 
#define SPLDS_PRINT_PAGES_PER_MINUTE   TEXT("printPagesPerMinute")
 
#define SPLDS_PRINT_RATE   TEXT("printRate")
 
#define SPLDS_PRINT_RATE_UNIT   TEXT("printRateUnit")
 
#define SPLDS_PRINT_SEPARATOR_FILE   TEXT("printSeparatorFile")
 
#define SPLDS_PRINT_SHARE_NAME   TEXT("printShareName")
 
#define SPLDS_PRINT_SPOOLING   TEXT("printSpooling")
 
#define SPLDS_PRINT_STAPLING_SUPPORTED   TEXT("printStaplingSupported")
 
#define SPLDS_PRINT_START_TIME   TEXT("printStartTime")
 
#define SPLDS_PRINT_STATUS   TEXT("printStatus")
 
#define SPLDS_PRIORITY   TEXT("priority")
 
#define SPLDS_SERVER_NAME   TEXT("serverName")
 
#define SPLDS_SHORT_SERVER_NAME   TEXT("shortServerName")
 
#define SPLDS_UNC_NAME   TEXT("uNCName")
 
#define SPLDS_URL   TEXT("url")
 
#define SPLDS_FLAGS   TEXT("flags")
 
#define SPLDS_VERSION_NUMBER   TEXT("versionNumber")
 
#define SPLDS_PRINTER_NAME_ALIASES   TEXT("printerNameAliases")
 
#define SPLDS_PRINTER_LOCATIONS   TEXT("printerLocations")
 
#define SPLDS_PRINTER_MODEL   TEXT("printerModel")
 

Typedefs

typedef struct _PRINTER_INFO_1A PRINTER_INFO_1A
 
typedef struct _PRINTER_INFO_1APPRINTER_INFO_1A
 
typedef struct _PRINTER_INFO_1ALPPRINTER_INFO_1A
 
typedef struct _PRINTER_INFO_1W PRINTER_INFO_1W
 
typedef struct _PRINTER_INFO_1WPPRINTER_INFO_1W
 
typedef struct _PRINTER_INFO_1WLPPRINTER_INFO_1W
 
typedef struct _PRINTER_INFO_2A PRINTER_INFO_2A
 
typedef struct _PRINTER_INFO_2APPRINTER_INFO_2A
 
typedef struct _PRINTER_INFO_2ALPPRINTER_INFO_2A
 
typedef struct _PRINTER_INFO_2W PRINTER_INFO_2W
 
typedef struct _PRINTER_INFO_2WPPRINTER_INFO_2W
 
typedef struct _PRINTER_INFO_2WLPPRINTER_INFO_2W
 
typedef struct _PRINTER_INFO_3 PRINTER_INFO_3
 
typedef struct _PRINTER_INFO_3PPRINTER_INFO_3
 
typedef struct _PRINTER_INFO_3LPPRINTER_INFO_3
 
typedef struct _PRINTER_INFO_4A PRINTER_INFO_4A
 
typedef struct _PRINTER_INFO_4APPRINTER_INFO_4A
 
typedef struct _PRINTER_INFO_4ALPPRINTER_INFO_4A
 
typedef struct _PRINTER_INFO_4W PRINTER_INFO_4W
 
typedef struct _PRINTER_INFO_4WPPRINTER_INFO_4W
 
typedef struct _PRINTER_INFO_4WLPPRINTER_INFO_4W
 
typedef struct _PRINTER_INFO_5A PRINTER_INFO_5A
 
typedef struct _PRINTER_INFO_5APPRINTER_INFO_5A
 
typedef struct _PRINTER_INFO_5ALPPRINTER_INFO_5A
 
typedef struct _PRINTER_INFO_5W PRINTER_INFO_5W
 
typedef struct _PRINTER_INFO_5WPPRINTER_INFO_5W
 
typedef struct _PRINTER_INFO_5WLPPRINTER_INFO_5W
 
typedef struct _PRINTER_INFO_6 PRINTER_INFO_6
 
typedef struct _PRINTER_INFO_6PPRINTER_INFO_6
 
typedef struct _PRINTER_INFO_6LPPRINTER_INFO_6
 
typedef struct _PRINTER_INFO_7A PRINTER_INFO_7A
 
typedef struct _PRINTER_INFO_7APPRINTER_INFO_7A
 
typedef struct _PRINTER_INFO_7ALPPRINTER_INFO_7A
 
typedef struct _PRINTER_INFO_7W PRINTER_INFO_7W
 
typedef struct _PRINTER_INFO_7WPPRINTER_INFO_7W
 
typedef struct _PRINTER_INFO_7WLPPRINTER_INFO_7W
 
typedef struct _PRINTER_INFO_8A PRINTER_INFO_8A
 
typedef struct _PRINTER_INFO_8APPRINTER_INFO_8A
 
typedef struct _PRINTER_INFO_8ALPPRINTER_INFO_8A
 
typedef struct _PRINTER_INFO_8W PRINTER_INFO_8W
 
typedef struct _PRINTER_INFO_8WPPRINTER_INFO_8W
 
typedef struct _PRINTER_INFO_8WLPPRINTER_INFO_8W
 
typedef struct _PRINTER_INFO_9A PRINTER_INFO_9A
 
typedef struct _PRINTER_INFO_9APPRINTER_INFO_9A
 
typedef struct _PRINTER_INFO_9ALPPRINTER_INFO_9A
 
typedef struct _PRINTER_INFO_9W PRINTER_INFO_9W
 
typedef struct _PRINTER_INFO_9WPPRINTER_INFO_9W
 
typedef struct _PRINTER_INFO_9WLPPRINTER_INFO_9W
 
typedef struct _JOB_INFO_1A JOB_INFO_1A
 
typedef struct _JOB_INFO_1APJOB_INFO_1A
 
typedef struct _JOB_INFO_1ALPJOB_INFO_1A
 
typedef struct _JOB_INFO_1W JOB_INFO_1W
 
typedef struct _JOB_INFO_1WPJOB_INFO_1W
 
typedef struct _JOB_INFO_1WLPJOB_INFO_1W
 
typedef struct _JOB_INFO_2A JOB_INFO_2A
 
typedef struct _JOB_INFO_2APJOB_INFO_2A
 
typedef struct _JOB_INFO_2ALPJOB_INFO_2A
 
typedef struct _JOB_INFO_2W JOB_INFO_2W
 
typedef struct _JOB_INFO_2WPJOB_INFO_2W
 
typedef struct _JOB_INFO_2WLPJOB_INFO_2W
 
typedef struct _JOB_INFO_3 JOB_INFO_3
 
typedef struct _JOB_INFO_3PJOB_INFO_3
 
typedef struct _JOB_INFO_3LPJOB_INFO_3
 
typedef struct _ADDJOB_INFO_1A ADDJOB_INFO_1A
 
typedef struct _ADDJOB_INFO_1APADDJOB_INFO_1A
 
typedef struct _ADDJOB_INFO_1ALPADDJOB_INFO_1A
 
typedef struct _ADDJOB_INFO_1W ADDJOB_INFO_1W
 
typedef struct _ADDJOB_INFO_1WPADDJOB_INFO_1W
 
typedef struct _ADDJOB_INFO_1WLPADDJOB_INFO_1W
 
typedef struct _DRIVER_INFO_1A DRIVER_INFO_1A
 
typedef struct _DRIVER_INFO_1APDRIVER_INFO_1A
 
typedef struct _DRIVER_INFO_1ALPDRIVER_INFO_1A
 
typedef struct _DRIVER_INFO_1W DRIVER_INFO_1W
 
typedef struct _DRIVER_INFO_1WPDRIVER_INFO_1W
 
typedef struct _DRIVER_INFO_1WLPDRIVER_INFO_1W
 
typedef struct _DRIVER_INFO_2A DRIVER_INFO_2A
 
typedef struct _DRIVER_INFO_2APDRIVER_INFO_2A
 
typedef struct _DRIVER_INFO_2ALPDRIVER_INFO_2A
 
typedef struct _DRIVER_INFO_2W DRIVER_INFO_2W
 
typedef struct _DRIVER_INFO_2WPDRIVER_INFO_2W
 
typedef struct _DRIVER_INFO_2WLPDRIVER_INFO_2W
 
typedef struct _DRIVER_INFO_3A DRIVER_INFO_3A
 
typedef struct _DRIVER_INFO_3APDRIVER_INFO_3A
 
typedef struct _DRIVER_INFO_3ALPDRIVER_INFO_3A
 
typedef struct _DRIVER_INFO_3W DRIVER_INFO_3W
 
typedef struct _DRIVER_INFO_3WPDRIVER_INFO_3W
 
typedef struct _DRIVER_INFO_3WLPDRIVER_INFO_3W
 
typedef struct _DRIVER_INFO_4A DRIVER_INFO_4A
 
typedef struct _DRIVER_INFO_4APDRIVER_INFO_4A
 
typedef struct _DRIVER_INFO_4ALPDRIVER_INFO_4A
 
typedef struct _DRIVER_INFO_4W DRIVER_INFO_4W
 
typedef struct _DRIVER_INFO_4WPDRIVER_INFO_4W
 
typedef struct _DRIVER_INFO_4WLPDRIVER_INFO_4W
 
typedef struct _DRIVER_INFO_5A DRIVER_INFO_5A
 
typedef struct _DRIVER_INFO_5APDRIVER_INFO_5A
 
typedef struct _DRIVER_INFO_5ALPDRIVER_INFO_5A
 
typedef struct _DRIVER_INFO_5W DRIVER_INFO_5W
 
typedef struct _DRIVER_INFO_5WPDRIVER_INFO_5W
 
typedef struct _DRIVER_INFO_5WLPDRIVER_INFO_5W
 
typedef struct _DRIVER_INFO_6A DRIVER_INFO_6A
 
typedef struct _DRIVER_INFO_6APDRIVER_INFO_6A
 
typedef struct _DRIVER_INFO_6ALPDRIVER_INFO_6A
 
typedef struct _DRIVER_INFO_6W DRIVER_INFO_6W
 
typedef struct _DRIVER_INFO_6WPDRIVER_INFO_6W
 
typedef struct _DRIVER_INFO_6WLPDRIVER_INFO_6W
 
typedef struct _DRIVER_INFO_8W DRIVER_INFO_8W
 
typedef struct _DRIVER_INFO_8WPDRIVER_INFO_8W
 
typedef struct _DRIVER_INFO_8WLPDRIVER_INFO_8W
 
typedef struct _DRIVER_INFO_8A DRIVER_INFO_8A
 
typedef struct _DRIVER_INFO_8APDRIVER_INFO_8A
 
typedef struct _DRIVER_INFO_8ALPDRIVER_INFO_8A
 
typedef struct _DOC_INFO_1A DOC_INFO_1A
 
typedef struct _DOC_INFO_1APDOC_INFO_1A
 
typedef struct _DOC_INFO_1ALPDOC_INFO_1A
 
typedef struct _DOC_INFO_1W DOC_INFO_1W
 
typedef struct _DOC_INFO_1WPDOC_INFO_1W
 
typedef struct _DOC_INFO_1WLPDOC_INFO_1W
 
typedef struct _FORM_INFO_1A FORM_INFO_1A
 
typedef struct _FORM_INFO_1APFORM_INFO_1A
 
typedef struct _FORM_INFO_1ALPFORM_INFO_1A
 
typedef struct _FORM_INFO_1W FORM_INFO_1W
 
typedef struct _FORM_INFO_1WPFORM_INFO_1W
 
typedef struct _FORM_INFO_1WLPFORM_INFO_1W
 
typedef struct _FORM_INFO_2A FORM_INFO_2A
 
typedef struct _FORM_INFO_2APFORM_INFO_2A
 
typedef struct _FORM_INFO_2W FORM_INFO_2W
 
typedef struct _FORM_INFO_2WPFORM_INFO_2W
 
typedef struct _DOC_INFO_2A DOC_INFO_2A
 
typedef struct _DOC_INFO_2APDOC_INFO_2A
 
typedef struct _DOC_INFO_2ALPDOC_INFO_2A
 
typedef struct _DOC_INFO_2W DOC_INFO_2W
 
typedef struct _DOC_INFO_2WPDOC_INFO_2W
 
typedef struct _DOC_INFO_2WLPDOC_INFO_2W
 
typedef struct _DOC_INFO_3A DOC_INFO_3A
 
typedef struct _DOC_INFO_3APDOC_INFO_3A
 
typedef struct _DOC_INFO_3ALPDOC_INFO_3A
 
typedef struct _DOC_INFO_3W DOC_INFO_3W
 
typedef struct _DOC_INFO_3WPDOC_INFO_3W
 
typedef struct _DOC_INFO_3WLPDOC_INFO_3W
 
typedef struct _PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1A
 
typedef struct _PRINTPROCESSOR_INFO_1APPRINTPROCESSOR_INFO_1A
 
typedef struct _PRINTPROCESSOR_INFO_1ALPPRINTPROCESSOR_INFO_1A
 
typedef struct _PRINTPROCESSOR_INFO_1W PRINTPROCESSOR_INFO_1W
 
typedef struct _PRINTPROCESSOR_INFO_1WPPRINTPROCESSOR_INFO_1W
 
typedef struct _PRINTPROCESSOR_INFO_1WLPPRINTPROCESSOR_INFO_1W
 
typedef struct _PRINTPROCESSOR_CAPS_1 PRINTPROCESSOR_CAPS_1
 
typedef struct _PRINTPROCESSOR_CAPS_1PPRINTPROCESSOR_CAPS_1
 
typedef struct _PORT_INFO_1A PORT_INFO_1A
 
typedef struct _PORT_INFO_1APPORT_INFO_1A
 
typedef struct _PORT_INFO_1ALPPORT_INFO_1A
 
typedef struct _PORT_INFO_1W PORT_INFO_1W
 
typedef struct _PORT_INFO_1WPPORT_INFO_1W
 
typedef struct _PORT_INFO_1WLPPORT_INFO_1W
 
typedef struct _PORT_INFO_2A PORT_INFO_2A
 
typedef struct _PORT_INFO_2APPORT_INFO_2A
 
typedef struct _PORT_INFO_2ALPPORT_INFO_2A
 
typedef struct _PORT_INFO_2W PORT_INFO_2W
 
typedef struct _PORT_INFO_2WPPORT_INFO_2W
 
typedef struct _PORT_INFO_2WLPPORT_INFO_2W
 
typedef struct _PORT_INFO_3A PORT_INFO_3A
 
typedef struct _PORT_INFO_3APPORT_INFO_3A
 
typedef struct _PORT_INFO_3ALPPORT_INFO_3A
 
typedef struct _PORT_INFO_3W PORT_INFO_3W
 
typedef struct _PORT_INFO_3WPPORT_INFO_3W
 
typedef struct _PORT_INFO_3WLPPORT_INFO_3W
 
typedef struct _MONITOR_INFO_1A MONITOR_INFO_1A
 
typedef struct _MONITOR_INFO_1APMONITOR_INFO_1A
 
typedef struct _MONITOR_INFO_1ALPMONITOR_INFO_1A
 
typedef struct _MONITOR_INFO_1W MONITOR_INFO_1W
 
typedef struct _MONITOR_INFO_1WPMONITOR_INFO_1W
 
typedef struct _MONITOR_INFO_1WLPMONITOR_INFO_1W
 
typedef struct _MONITOR_INFO_2A MONITOR_INFO_2A
 
typedef struct _MONITOR_INFO_2APMONITOR_INFO_2A
 
typedef struct _MONITOR_INFO_2ALPMONITOR_INFO_2A
 
typedef struct _MONITOR_INFO_2W MONITOR_INFO_2W
 
typedef struct _MONITOR_INFO_2WPMONITOR_INFO_2W
 
typedef struct _MONITOR_INFO_2WLPMONITOR_INFO_2W
 
typedef struct _DATATYPES_INFO_1A DATATYPES_INFO_1A
 
typedef struct _DATATYPES_INFO_1APDATATYPES_INFO_1A
 
typedef struct _DATATYPES_INFO_1ALPDATATYPES_INFO_1A
 
typedef struct _DATATYPES_INFO_1W DATATYPES_INFO_1W
 
typedef struct _DATATYPES_INFO_1WPDATATYPES_INFO_1W
 
typedef struct _DATATYPES_INFO_1WLPDATATYPES_INFO_1W
 
typedef struct _PRINTER_DEFAULTSA PRINTER_DEFAULTSA
 
typedef struct _PRINTER_DEFAULTSAPPRINTER_DEFAULTSA
 
typedef struct _PRINTER_DEFAULTSALPPRINTER_DEFAULTSA
 
typedef struct _PRINTER_DEFAULTSW PRINTER_DEFAULTSW
 
typedef struct _PRINTER_DEFAULTSWPPRINTER_DEFAULTSW
 
typedef struct _PRINTER_DEFAULTSWLPPRINTER_DEFAULTSW
 
typedef struct _PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUESA
 
typedef struct _PRINTER_ENUM_VALUESAPPRINTER_ENUM_VALUESA
 
typedef struct _PRINTER_ENUM_VALUESALPPRINTER_ENUM_VALUESA
 
typedef struct _PRINTER_ENUM_VALUESW PRINTER_ENUM_VALUESW
 
typedef struct _PRINTER_ENUM_VALUESWPPRINTER_ENUM_VALUESW
 
typedef struct _PRINTER_ENUM_VALUESWLPPRINTER_ENUM_VALUESW
 
typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE PRINTER_NOTIFY_OPTIONS_TYPE
 
typedef struct _PRINTER_NOTIFY_OPTIONS_TYPEPPRINTER_NOTIFY_OPTIONS_TYPE
 
typedef struct _PRINTER_NOTIFY_OPTIONS_TYPELPPRINTER_NOTIFY_OPTIONS_TYPE
 
typedef struct _PRINTER_NOTIFY_OPTIONS PRINTER_NOTIFY_OPTIONS
 
typedef struct _PRINTER_NOTIFY_OPTIONSPPRINTER_NOTIFY_OPTIONS
 
typedef struct _PRINTER_NOTIFY_OPTIONSLPPRINTER_NOTIFY_OPTIONS
 
typedef struct _PRINTER_NOTIFY_INFO_DATA PRINTER_NOTIFY_INFO_DATA
 
typedef struct _PRINTER_NOTIFY_INFO_DATAPPRINTER_NOTIFY_INFO_DATA
 
typedef struct _PRINTER_NOTIFY_INFO_DATALPPRINTER_NOTIFY_INFO_DATA
 
typedef struct _PRINTER_NOTIFY_INFO PRINTER_NOTIFY_INFO
 
typedef struct _PRINTER_NOTIFY_INFOPPRINTER_NOTIFY_INFO
 
typedef struct _PRINTER_NOTIFY_INFOLPPRINTER_NOTIFY_INFO
 
typedef struct _BINARY_CONTAINER BINARY_CONTAINER
 
typedef struct _BINARY_CONTAINERPBINARY_CONTAINER
 
typedef struct _BIDI_DATA BIDI_DATA
 
typedef struct _BIDI_DATAPBIDI_DATA
 
typedef struct _BIDI_DATALPBIDI_DATA
 
typedef struct _BIDI_REQUEST_DATA BIDI_REQUEST_DATA
 
typedef struct _BIDI_REQUEST_DATAPBIDI_REQUEST_DATA
 
typedef struct _BIDI_REQUEST_DATALPBIDI_REQUEST_DATA
 
typedef struct _BIDI_REQUEST_CONTAINER BIDI_REQUEST_CONTAINER
 
typedef struct _BIDI_REQUEST_CONTAINERPBIDI_REQUEST_CONTAINER
 
typedef struct _BIDI_REQUEST_CONTAINERLPBIDI_REQUEST_CONTAINER
 
typedef struct _BIDI_RESPONSE_DATA BIDI_RESPONSE_DATA
 
typedef struct _BIDI_RESPONSE_DATAPBIDI_RESPONSE_DATA
 
typedef struct _BIDI_RESPONSE_DATALPBIDI_RESPONSE_DATA
 
typedef struct _BIDI_RESPONSE_CONTAINER BIDI_RESPONSE_CONTAINER
 
typedef struct _BIDI_RESPONSE_CONTAINERPBIDI_RESPONSE_CONTAINER
 
typedef struct _BIDI_RESPONSE_CONTAINERLPBIDI_RESPONSE_CONTAINER
 
typedef struct _PROVIDOR_INFO_1A PROVIDOR_INFO_1A
 
typedef struct _PROVIDOR_INFO_1APPROVIDOR_INFO_1A
 
typedef struct _PROVIDOR_INFO_1ALPPROVIDOR_INFO_1A
 
typedef struct _PROVIDOR_INFO_1W PROVIDOR_INFO_1W
 
typedef struct _PROVIDOR_INFO_1WPPROVIDOR_INFO_1W
 
typedef struct _PROVIDOR_INFO_1WLPPROVIDOR_INFO_1W
 
typedef struct _PROVIDOR_INFO_2A PROVIDOR_INFO_2A
 
typedef struct _PROVIDOR_INFO_2APPROVIDOR_INFO_2A
 
typedef struct _PROVIDOR_INFO_2ALPPROVIDOR_INFO_2A
 
typedef struct _PROVIDOR_INFO_2W PROVIDOR_INFO_2W
 
typedef struct _PROVIDOR_INFO_2WPPROVIDOR_INFO_2W
 
typedef struct _PROVIDOR_INFO_2WLPPROVIDOR_INFO_2W
 

Enumerations

enum  BIDI_TYPE {
  BIDI_NULL = 0, BIDI_INT = 1, BIDI_FLOAT = 2, BIDI_BOOL = 3,
  BIDI_STRING = 4, BIDI_TEXT = 5, BIDI_ENUM = 6, BIDI_BLOB = 7
}
 

Functions

WINBOOL WINAPI EnumPrintersA (DWORD Flags, LPSTR Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumPrintersW (DWORD Flags, LPWSTR Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI OpenPrinterA (LPSTR pPrinterName, LPHANDLE phPrinter, LPPRINTER_DEFAULTSA pDefault)
 
WINBOOL WINAPI OpenPrinterW (LPWSTR pPrinterName, LPHANDLE phPrinter, LPPRINTER_DEFAULTSW pDefault)
 
WINBOOL WINAPI ResetPrinterA (HANDLE hPrinter, LPPRINTER_DEFAULTSA pDefault)
 
WINBOOL WINAPI ResetPrinterW (HANDLE hPrinter, LPPRINTER_DEFAULTSW pDefault)
 
WINBOOL WINAPI SetJobA (HANDLE hPrinter, DWORD JobId, DWORD Level, LPBYTE pJob, DWORD Command)
 
WINBOOL WINAPI SetJobW (HANDLE hPrinter, DWORD JobId, DWORD Level, LPBYTE pJob, DWORD Command)
 
WINBOOL WINAPI GetJobA (HANDLE hPrinter, DWORD JobId, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetJobW (HANDLE hPrinter, DWORD JobId, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI EnumJobsA (HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumJobsW (HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
HANDLE WINAPI AddPrinterA (LPSTR pName, DWORD Level, LPBYTE pPrinter)
 
HANDLE WINAPI AddPrinterW (LPWSTR pName, DWORD Level, LPBYTE pPrinter)
 
WINBOOL WINAPI DeletePrinter (HANDLE hPrinter)
 
WINBOOL WINAPI SetPrinterA (HANDLE hPrinter, DWORD Level, LPBYTE pPrinter, DWORD Command)
 
WINBOOL WINAPI SetPrinterW (HANDLE hPrinter, DWORD Level, LPBYTE pPrinter, DWORD Command)
 
WINBOOL WINAPI GetPrinterA (HANDLE hPrinter, DWORD Level, LPBYTE pPrinter, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetPrinterW (HANDLE hPrinter, DWORD Level, LPBYTE pPrinter, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI AddPrinterDriverA (LPSTR pName, DWORD Level, LPBYTE pDriverInfo)
 
WINBOOL WINAPI AddPrinterDriverW (LPWSTR pName, DWORD Level, LPBYTE pDriverInfo)
 
WINBOOL WINAPI AddPrinterDriverExA (LPSTR pName, DWORD Level, LPBYTE pDriverInfo, DWORD dwFileCopyFlags)
 
WINBOOL WINAPI AddPrinterDriverExW (LPWSTR pName, DWORD Level, LPBYTE pDriverInfo, DWORD dwFileCopyFlags)
 
WINBOOL WINAPI EnumPrinterDriversA (LPSTR pName, LPSTR pEnvironment, DWORD Level, LPBYTE pDriverInfo, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumPrinterDriversW (LPWSTR pName, LPWSTR pEnvironment, DWORD Level, LPBYTE pDriverInfo, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI GetPrinterDriverA (HANDLE hPrinter, LPSTR pEnvironment, DWORD Level, LPBYTE pDriverInfo, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetPrinterDriverW (HANDLE hPrinter, LPWSTR pEnvironment, DWORD Level, LPBYTE pDriverInfo, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetPrinterDriverDirectoryA (LPSTR pName, LPSTR pEnvironment, DWORD Level, LPBYTE pDriverDirectory, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetPrinterDriverDirectoryW (LPWSTR pName, LPWSTR pEnvironment, DWORD Level, LPBYTE pDriverDirectory, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI DeletePrinterDriverA (LPSTR pName, LPSTR pEnvironment, LPSTR pDriverName)
 
WINBOOL WINAPI DeletePrinterDriverW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pDriverName)
 
WINBOOL WINAPI DeletePrinterDriverExA (LPSTR pName, LPSTR pEnvironment, LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
 
WINBOOL WINAPI DeletePrinterDriverExW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
 
WINBOOL WINAPI AddPrintProcessorA (LPSTR pName, LPSTR pEnvironment, LPSTR pPathName, LPSTR pPrintProcessorName)
 
WINBOOL WINAPI AddPrintProcessorW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pPathName, LPWSTR pPrintProcessorName)
 
WINBOOL WINAPI EnumPrintProcessorsA (LPSTR pName, LPSTR pEnvironment, DWORD Level, LPBYTE pPrintProcessorInfo, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumPrintProcessorsW (LPWSTR pName, LPWSTR pEnvironment, DWORD Level, LPBYTE pPrintProcessorInfo, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI GetPrintProcessorDirectoryA (LPSTR pName, LPSTR pEnvironment, DWORD Level, LPBYTE pPrintProcessorInfo, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetPrintProcessorDirectoryW (LPWSTR pName, LPWSTR pEnvironment, DWORD Level, LPBYTE pPrintProcessorInfo, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI EnumPrintProcessorDatatypesA (LPSTR pName, LPSTR pPrintProcessorName, DWORD Level, LPBYTE pDatatypes, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumPrintProcessorDatatypesW (LPWSTR pName, LPWSTR pPrintProcessorName, DWORD Level, LPBYTE pDatatypes, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI DeletePrintProcessorA (LPSTR pName, LPSTR pEnvironment, LPSTR pPrintProcessorName)
 
WINBOOL WINAPI DeletePrintProcessorW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pPrintProcessorName)
 
DWORD WINAPI StartDocPrinterA (HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo)
 
DWORD WINAPI StartDocPrinterW (HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo)
 
WINBOOL WINAPI StartPagePrinter (HANDLE hPrinter)
 
WINBOOL WINAPI WritePrinter (HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf, LPDWORD pcWritten)
 
WINBOOL WINAPI FlushPrinter (HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf, LPDWORD pcWritten, DWORD cSleep)
 
WINBOOL WINAPI EndPagePrinter (HANDLE hPrinter)
 
WINBOOL WINAPI AbortPrinter (HANDLE hPrinter)
 
WINBOOL WINAPI ReadPrinter (HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf, LPDWORD pNoBytesRead)
 
WINBOOL WINAPI EndDocPrinter (HANDLE hPrinter)
 
WINBOOL WINAPI AddJobA (HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI AddJobW (HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI ScheduleJob (HANDLE hPrinter, DWORD JobId)
 
WINBOOL WINAPI PrinterProperties (HWND hWnd, HANDLE hPrinter)
 
LONG WINAPI DocumentPropertiesA (HWND hWnd, HANDLE hPrinter, LPSTR pDeviceName, PDEVMODEA pDevModeOutput, PDEVMODEA pDevModeInput, DWORD fMode)
 
LONG WINAPI DocumentPropertiesW (HWND hWnd, HANDLE hPrinter, LPWSTR pDeviceName, PDEVMODEW pDevModeOutput, PDEVMODEW pDevModeInput, DWORD fMode)
 
LONG WINAPI AdvancedDocumentPropertiesA (HWND hWnd, HANDLE hPrinter, LPSTR pDeviceName, PDEVMODEA pDevModeOutput, PDEVMODEA pDevModeInput)
 
LONG WINAPI AdvancedDocumentPropertiesW (HWND hWnd, HANDLE hPrinter, LPWSTR pDeviceName, PDEVMODEW pDevModeOutput, PDEVMODEW pDevModeInput)
 
LONG ExtDeviceMode (HWND hWnd, HANDLE hInst, LPDEVMODEA pDevModeOutput, LPSTR pDeviceName, LPSTR pPort, LPDEVMODEA pDevModeInput, LPSTR pProfile, DWORD fMode)
 
DWORD WINAPI GetPrinterDataA (HANDLE hPrinter, LPSTR pValueName, LPDWORD pType, LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded)
 
DWORD WINAPI GetPrinterDataW (HANDLE hPrinter, LPWSTR pValueName, LPDWORD pType, LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded)
 
DWORD WINAPI GetPrinterDataExA (HANDLE hPrinter, LPCSTR pKeyName, LPCSTR pValueName, LPDWORD pType, LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded)
 
DWORD WINAPI GetPrinterDataExW (HANDLE hPrinter, LPCWSTR pKeyName, LPCWSTR pValueName, LPDWORD pType, LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded)
 
DWORD WINAPI EnumPrinterDataA (HANDLE hPrinter, DWORD dwIndex, LPSTR pValueName, DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData, DWORD cbData, LPDWORD pcbData)
 
DWORD WINAPI EnumPrinterDataW (HANDLE hPrinter, DWORD dwIndex, LPWSTR pValueName, DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData, DWORD cbData, LPDWORD pcbData)
 
DWORD WINAPI EnumPrinterDataExA (HANDLE hPrinter, LPCSTR pKeyName, LPBYTE pEnumValues, DWORD cbEnumValues, LPDWORD pcbEnumValues, LPDWORD pnEnumValues)
 
DWORD WINAPI EnumPrinterDataExW (HANDLE hPrinter, LPCWSTR pKeyName, LPBYTE pEnumValues, DWORD cbEnumValues, LPDWORD pcbEnumValues, LPDWORD pnEnumValues)
 
DWORD WINAPI EnumPrinterKeyA (HANDLE hPrinter, LPCSTR pKeyName, LPSTR pSubkey, DWORD cbSubkey, LPDWORD pcbSubkey)
 
DWORD WINAPI EnumPrinterKeyW (HANDLE hPrinter, LPCWSTR pKeyName, LPWSTR pSubkey, DWORD cbSubkey, LPDWORD pcbSubkey)
 
DWORD WINAPI SetPrinterDataA (HANDLE hPrinter, LPSTR pValueName, DWORD Type, LPBYTE pData, DWORD cbData)
 
DWORD WINAPI SetPrinterDataW (HANDLE hPrinter, LPWSTR pValueName, DWORD Type, LPBYTE pData, DWORD cbData)
 
DWORD WINAPI SetPrinterDataExA (HANDLE hPrinter, LPCSTR pKeyName, LPCSTR pValueName, DWORD Type, LPBYTE pData, DWORD cbData)
 
DWORD WINAPI SetPrinterDataExW (HANDLE hPrinter, LPCWSTR pKeyName, LPCWSTR pValueName, DWORD Type, LPBYTE pData, DWORD cbData)
 
DWORD WINAPI DeletePrinterDataA (HANDLE hPrinter, LPSTR pValueName)
 
DWORD WINAPI DeletePrinterDataW (HANDLE hPrinter, LPWSTR pValueName)
 
DWORD WINAPI DeletePrinterDataExA (HANDLE hPrinter, LPCSTR pKeyName, LPCSTR pValueName)
 
DWORD WINAPI DeletePrinterDataExW (HANDLE hPrinter, LPCWSTR pKeyName, LPCWSTR pValueName)
 
DWORD WINAPI DeletePrinterKeyA (HANDLE hPrinter, LPCSTR pKeyName)
 
DWORD WINAPI DeletePrinterKeyW (HANDLE hPrinter, LPCWSTR pKeyName)
 
DWORD WINAPI WaitForPrinterChange (HANDLE hPrinter, DWORD Flags)
 
HANDLE WINAPI FindFirstPrinterChangeNotification (HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, LPVOID pPrinterNotifyOptions)
 
WINBOOL WINAPI FindNextPrinterChangeNotification (HANDLE hChange, PDWORD pdwChange, LPVOID pPrinterNotifyOptions, LPVOID *ppPrinterNotifyInfo)
 
WINBOOL WINAPI FreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pPrinterNotifyInfo)
 
WINBOOL WINAPI FindClosePrinterChangeNotification (HANDLE hChange)
 
DWORD WINAPI PrinterMessageBoxA (HANDLE hPrinter, DWORD Error, HWND hWnd, LPSTR pText, LPSTR pCaption, DWORD dwType)
 
DWORD WINAPI PrinterMessageBoxW (HANDLE hPrinter, DWORD Error, HWND hWnd, LPWSTR pText, LPWSTR pCaption, DWORD dwType)
 
WINBOOL WINAPI ClosePrinter (HANDLE hPrinter)
 
WINBOOL WINAPI AddFormA (HANDLE hPrinter, DWORD Level, LPBYTE pForm)
 
WINBOOL WINAPI AddFormW (HANDLE hPrinter, DWORD Level, LPBYTE pForm)
 
WINBOOL WINAPI DeleteFormA (HANDLE hPrinter, LPSTR pFormName)
 
WINBOOL WINAPI DeleteFormW (HANDLE hPrinter, LPWSTR pFormName)
 
WINBOOL WINAPI GetFormA (HANDLE hPrinter, LPSTR pFormName, DWORD Level, LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI GetFormW (HANDLE hPrinter, LPWSTR pFormName, DWORD Level, LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded)
 
WINBOOL WINAPI SetFormA (HANDLE hPrinter, LPSTR pFormName, DWORD Level, LPBYTE pForm)
 
WINBOOL WINAPI SetFormW (HANDLE hPrinter, LPWSTR pFormName, DWORD Level, LPBYTE pForm)
 
WINBOOL WINAPI EnumFormsA (HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumFormsW (HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumMonitorsA (LPSTR pName, DWORD Level, LPBYTE pMonitor, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumMonitorsW (LPWSTR pName, DWORD Level, LPBYTE pMonitor, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI AddMonitorA (LPSTR pName, DWORD Level, LPBYTE pMonitorInfo)
 
WINBOOL WINAPI AddMonitorW (LPWSTR pName, DWORD Level, LPBYTE pMonitorInfo)
 
WINBOOL WINAPI DeleteMonitorA (LPSTR pName, LPSTR pEnvironment, LPSTR pMonitorName)
 
WINBOOL WINAPI DeleteMonitorW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pMonitorName)
 
WINBOOL WINAPI EnumPortsA (LPSTR pName, DWORD Level, LPBYTE pPorts, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI EnumPortsW (LPWSTR pName, DWORD Level, LPBYTE pPorts, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
 
WINBOOL WINAPI AddPortA (LPSTR pName, HWND hWnd, LPSTR pMonitorName)
 
WINBOOL WINAPI AddPortW (LPWSTR pName, HWND hWnd, LPWSTR pMonitorName)
 
WINBOOL WINAPI ConfigurePortA (LPSTR pName, HWND hWnd, LPSTR pPortName)
 
WINBOOL WINAPI ConfigurePortW (LPWSTR pName, HWND hWnd, LPWSTR pPortName)
 
WINBOOL WINAPI DeletePortA (LPSTR pName, HWND hWnd, LPSTR pPortName)
 
WINBOOL WINAPI DeletePortW (LPWSTR pName, HWND hWnd, LPWSTR pPortName)
 
WINBOOL WINAPI XcvDataW (HANDLE hXcv, PCWSTR pszDataName, PBYTE pInputData, DWORD cbInputData, PBYTE pOutputData, DWORD cbOutputData, PDWORD pcbOutputNeeded, PDWORD pdwStatus)
 
WINBOOL WINAPI GetDefaultPrinterA (LPSTR pszBuffer, LPDWORD pcchBuffer)
 
WINBOOL WINAPI GetDefaultPrinterW (LPWSTR pszBuffer, LPDWORD pcchBuffer)
 
WINBOOL WINAPI SetDefaultPrinterA (LPCSTR pszPrinter)
 
WINBOOL WINAPI SetDefaultPrinterW (LPCWSTR pszPrinter)
 
WINBOOL WINAPI SetPortA (LPSTR pName, LPSTR pPortName, DWORD dwLevel, LPBYTE pPortInfo)
 
WINBOOL WINAPI SetPortW (LPWSTR pName, LPWSTR pPortName, DWORD dwLevel, LPBYTE pPortInfo)
 
WINBOOL WINAPI AddPrinterConnectionA (LPSTR pName)
 
WINBOOL WINAPI AddPrinterConnectionW (LPWSTR pName)
 
WINBOOL WINAPI DeletePrinterConnectionA (LPSTR pName)
 
WINBOOL WINAPI DeletePrinterConnectionW (LPWSTR pName)
 
HANDLE WINAPI ConnectToPrinterDlg (HWND hwnd, DWORD Flags)
 
WINBOOL WINAPI AddPrintProvidorA (LPSTR pName, DWORD level, LPBYTE pProvidorInfo)
 
WINBOOL WINAPI AddPrintProvidorW (LPWSTR pName, DWORD level, LPBYTE pProvidorInfo)
 
WINBOOL WINAPI DeletePrintProvidorA (LPSTR pName, LPSTR pEnvironment, LPSTR pPrintProvidorName)
 
WINBOOL WINAPI DeletePrintProvidorW (LPWSTR pName, LPWSTR pEnvironment, LPWSTR pPrintProvidorName)
 
WINBOOL WINAPI IsValidDevmodeA (PDEVMODEA pDevmode, size_t DevmodeSize)
 
WINBOOL WINAPI IsValidDevmodeW (PDEVMODEW pDevmode, size_t DevmodeSize)
 

Macro Definition Documentation

◆ AddForm

#define AddForm   __MINGW_NAME_AW(AddForm)

Definition at line 1233 of file winspool.h.

◆ AddJob

#define AddJob   __MINGW_NAME_AW(AddJob)

Definition at line 942 of file winspool.h.

◆ AddMonitor

#define AddMonitor   __MINGW_NAME_AW(AddMonitor)

Definition at line 1239 of file winspool.h.

◆ AddPort

#define AddPort   __MINGW_NAME_AW(AddPort)

Definition at line 1242 of file winspool.h.

◆ AddPrinter

#define AddPrinter   __MINGW_NAME_AW(AddPrinter)

Definition at line 926 of file winspool.h.

◆ AddPrinterConnection

#define AddPrinterConnection   __MINGW_NAME_AW(AddPrinterConnection)

Definition at line 1248 of file winspool.h.

◆ AddPrinterDriver

#define AddPrinterDriver   __MINGW_NAME_AW(AddPrinterDriver)

Definition at line 929 of file winspool.h.

◆ AddPrinterDriverEx

#define AddPrinterDriverEx   __MINGW_NAME_AW(AddPrinterDriverEx)

Definition at line 930 of file winspool.h.

◆ AddPrintProcessor

#define AddPrintProcessor   __MINGW_NAME_AW(AddPrintProcessor)

Definition at line 936 of file winspool.h.

◆ AddPrintProvidor

#define AddPrintProvidor   __MINGW_NAME_AW(AddPrintProvidor)

Definition at line 1331 of file winspool.h.

◆ AdvancedDocumentProperties

#define AdvancedDocumentProperties   __MINGW_NAME_AW(AdvancedDocumentProperties)

Definition at line 944 of file winspool.h.

◆ APD_COPY_ALL_FILES

#define APD_COPY_ALL_FILES   0x00000004

Definition at line 605 of file winspool.h.

◆ APD_COPY_FROM_DIRECTORY

#define APD_COPY_FROM_DIRECTORY   0x00000010

Definition at line 607 of file winspool.h.

◆ APD_COPY_NEW_FILES

#define APD_COPY_NEW_FILES   0x00000008

Definition at line 606 of file winspool.h.

◆ APD_STRICT_DOWNGRADE

#define APD_STRICT_DOWNGRADE   0x00000002

Definition at line 604 of file winspool.h.

◆ APD_STRICT_UPGRADE

#define APD_STRICT_UPGRADE   0x00000001

Definition at line 603 of file winspool.h.

◆ BIDI_ACCESS_ADMINISTRATOR

#define BIDI_ACCESS_ADMINISTRATOR   0x1

Definition at line 1185 of file winspool.h.

◆ BIDI_ACCESS_USER

#define BIDI_ACCESS_USER   0x2

Definition at line 1186 of file winspool.h.

◆ BIDI_ACTION_ENUM_SCHEMA

#define BIDI_ACTION_ENUM_SCHEMA   L"EnumSchema"

Definition at line 1176 of file winspool.h.

◆ BIDI_ACTION_GET

#define BIDI_ACTION_GET   L"Get"

Definition at line 1177 of file winspool.h.

◆ BIDI_ACTION_GET_ALL

#define BIDI_ACTION_GET_ALL   L"GetAll"

Definition at line 1179 of file winspool.h.

◆ BIDI_ACTION_SET

#define BIDI_ACTION_SET   L"Set"

Definition at line 1178 of file winspool.h.

◆ ConfigurePort

#define ConfigurePort   __MINGW_NAME_AW(ConfigurePort)

Definition at line 1243 of file winspool.h.

◆ DEF_PRIORITY

#define DEF_PRIORITY   1

Definition at line 230 of file winspool.h.

◆ DeleteForm

#define DeleteForm   __MINGW_NAME_AW(DeleteForm)

Definition at line 1234 of file winspool.h.

◆ DeleteMonitor

#define DeleteMonitor   __MINGW_NAME_AW(DeleteMonitor)

Definition at line 1240 of file winspool.h.

◆ DeletePort

#define DeletePort   __MINGW_NAME_AW(DeletePort)

Definition at line 1244 of file winspool.h.

◆ DeletePrinterConnection

#define DeletePrinterConnection   __MINGW_NAME_AW(DeletePrinterConnection)

Definition at line 1249 of file winspool.h.

◆ DeletePrinterData

#define DeletePrinterData   __MINGW_NAME_AW(DeletePrinterData)

Definition at line 952 of file winspool.h.

◆ DeletePrinterDataEx

#define DeletePrinterDataEx   __MINGW_NAME_AW(DeletePrinterDataEx)

Definition at line 953 of file winspool.h.

◆ DeletePrinterDriver

#define DeletePrinterDriver   __MINGW_NAME_AW(DeletePrinterDriver)

Definition at line 934 of file winspool.h.

◆ DeletePrinterDriverEx

#define DeletePrinterDriverEx   __MINGW_NAME_AW(DeletePrinterDriverEx)

Definition at line 935 of file winspool.h.

◆ DeletePrinterKey

#define DeletePrinterKey   __MINGW_NAME_AW(DeletePrinterKey)

Definition at line 954 of file winspool.h.

◆ DeletePrintProcessor

#define DeletePrintProcessor   __MINGW_NAME_AW(DeletePrintProcessor)

Definition at line 940 of file winspool.h.

◆ DeletePrintProvidor

#define DeletePrintProvidor   __MINGW_NAME_AW(DeletePrintProvidor)

Definition at line 1332 of file winspool.h.

◆ DI_CHANNEL

#define DI_CHANNEL   1

Definition at line 696 of file winspool.h.

◆ DI_MEMORYMAP_WRITE

#define DI_MEMORYMAP_WRITE   0x00000001

Definition at line 717 of file winspool.h.

◆ DI_READ_SPOOL_JOB

#define DI_READ_SPOOL_JOB   3

Definition at line 697 of file winspool.h.

◆ DocumentProperties

#define DocumentProperties   __MINGW_NAME_AW(DocumentProperties)

Definition at line 943 of file winspool.h.

◆ DPD_DELETE_ALL_FILES

#define DPD_DELETE_ALL_FILES   0x00000004

Definition at line 601 of file winspool.h.

◆ DPD_DELETE_SPECIFIC_VERSION

#define DPD_DELETE_SPECIFIC_VERSION   0x00000002

Definition at line 600 of file winspool.h.

◆ DPD_DELETE_UNUSED_FILES

#define DPD_DELETE_UNUSED_FILES   0x00000001

Definition at line 599 of file winspool.h.

◆ DRIVER_KERNELMODE

#define DRIVER_KERNELMODE   0x00000001

Definition at line 596 of file winspool.h.

◆ DRIVER_USERMODE

#define DRIVER_USERMODE   0x00000002

Definition at line 597 of file winspool.h.

◆ DSPRINT_PENDING

#define DSPRINT_PENDING   0x80000000

Definition at line 151 of file winspool.h.

◆ DSPRINT_PUBLISH

#define DSPRINT_PUBLISH   0x00000001

Definition at line 147 of file winspool.h.

◆ DSPRINT_REPUBLISH

#define DSPRINT_REPUBLISH   0x00000008

Definition at line 150 of file winspool.h.

◆ DSPRINT_UNPUBLISH

#define DSPRINT_UNPUBLISH   0x00000004

Definition at line 149 of file winspool.h.

◆ DSPRINT_UPDATE

#define DSPRINT_UPDATE   0x00000002

Definition at line 148 of file winspool.h.

◆ EnumForms

#define EnumForms   __MINGW_NAME_AW(EnumForms)

Definition at line 1237 of file winspool.h.

◆ EnumJobs

#define EnumJobs   __MINGW_NAME_AW(EnumJobs)

Definition at line 925 of file winspool.h.

◆ EnumMonitors

#define EnumMonitors   __MINGW_NAME_AW(EnumMonitors)

Definition at line 1238 of file winspool.h.

◆ EnumPorts

#define EnumPorts   __MINGW_NAME_AW(EnumPorts)

Definition at line 1241 of file winspool.h.

◆ EnumPrinterData

#define EnumPrinterData   __MINGW_NAME_AW(EnumPrinterData)

Definition at line 947 of file winspool.h.

◆ EnumPrinterDataEx

#define EnumPrinterDataEx   __MINGW_NAME_AW(EnumPrinterDataEx)

Definition at line 948 of file winspool.h.

◆ EnumPrinterDrivers

#define EnumPrinterDrivers   __MINGW_NAME_AW(EnumPrinterDrivers)

Definition at line 931 of file winspool.h.

◆ EnumPrinterKey

#define EnumPrinterKey   __MINGW_NAME_AW(EnumPrinterKey)

Definition at line 949 of file winspool.h.

◆ EnumPrinters

#define EnumPrinters   __MINGW_NAME_AW(EnumPrinters)

Definition at line 890 of file winspool.h.

◆ EnumPrintProcessorDatatypes

#define EnumPrintProcessorDatatypes   __MINGW_NAME_AW(EnumPrintProcessorDatatypes)

Definition at line 939 of file winspool.h.

◆ EnumPrintProcessors

#define EnumPrintProcessors   __MINGW_NAME_AW(EnumPrintProcessors)

Definition at line 937 of file winspool.h.

◆ ERROR_BIDI_DEVICE_OFFLINE

#define ERROR_BIDI_DEVICE_OFFLINE   (ERROR_BIDI_ERROR_BASE + 4)

Definition at line 1195 of file winspool.h.

◆ ERROR_BIDI_ERROR_BASE

#define ERROR_BIDI_ERROR_BASE   13000

Definition at line 1191 of file winspool.h.

◆ ERROR_BIDI_NOT_SUPPORTED

#define ERROR_BIDI_NOT_SUPPORTED   ERROR_NOT_SUPPORTED

Definition at line 1189 of file winspool.h.

◆ ERROR_BIDI_SCHEMA_NOT_SUPPORTED

#define ERROR_BIDI_SCHEMA_NOT_SUPPORTED   (ERROR_BIDI_ERROR_BASE + 5)

Definition at line 1196 of file winspool.h.

◆ ERROR_BIDI_SCHEMA_READ_ONLY

#define ERROR_BIDI_SCHEMA_READ_ONLY   (ERROR_BIDI_ERROR_BASE + 2)

Definition at line 1193 of file winspool.h.

◆ ERROR_BIDI_SERVER_OFFLINE

#define ERROR_BIDI_SERVER_OFFLINE   (ERROR_BIDI_ERROR_BASE + 3)

Definition at line 1194 of file winspool.h.

◆ ERROR_BIDI_STATUS_OK

#define ERROR_BIDI_STATUS_OK   0

Definition at line 1188 of file winspool.h.

◆ ERROR_BIDI_STATUS_WARNING

#define ERROR_BIDI_STATUS_WARNING   (ERROR_BIDI_ERROR_BASE + 1)

Definition at line 1192 of file winspool.h.

◆ FORM_BUILTIN

#define FORM_BUILTIN   0x00000001

Definition at line 720 of file winspool.h.

◆ FORM_PRINTER

#define FORM_PRINTER   0x00000002

Definition at line 721 of file winspool.h.

◆ FORM_USER

#define FORM_USER   0x00000000

Definition at line 719 of file winspool.h.

◆ GetDefaultPrinter

#define GetDefaultPrinter   __MINGW_NAME_AW(GetDefaultPrinter)

Definition at line 1245 of file winspool.h.

◆ GetForm

#define GetForm   __MINGW_NAME_AW(GetForm)

Definition at line 1235 of file winspool.h.

◆ GetJob

#define GetJob   __MINGW_NAME_AW(GetJob)

Definition at line 924 of file winspool.h.

◆ GetPrinter

#define GetPrinter   __MINGW_NAME_AW(GetPrinter)

Definition at line 928 of file winspool.h.

◆ GetPrinterData

#define GetPrinterData   __MINGW_NAME_AW(GetPrinterData)

Definition at line 945 of file winspool.h.

◆ GetPrinterDataEx

#define GetPrinterDataEx   __MINGW_NAME_AW(GetPrinterDataEx)

Definition at line 946 of file winspool.h.

◆ GetPrinterDriver

#define GetPrinterDriver   __MINGW_NAME_AW(GetPrinterDriver)

Definition at line 932 of file winspool.h.

◆ GetPrinterDriverDirectory

#define GetPrinterDriverDirectory   __MINGW_NAME_AW(GetPrinterDriverDirectory)

Definition at line 933 of file winspool.h.

◆ GetPrintProcessorDirectory

#define GetPrintProcessorDirectory   __MINGW_NAME_AW(GetPrintProcessorDirectory)

Definition at line 938 of file winspool.h.

◆ IsValidDevmode

#define IsValidDevmode   __MINGW_NAME_AW(IsValidDevmode)

Definition at line 1333 of file winspool.h.

◆ JOB_ACCESS_ADMINISTER

#define JOB_ACCESS_ADMINISTER   0x00000010

Definition at line 1372 of file winspool.h.

◆ JOB_ACCESS_READ

#define JOB_ACCESS_READ   0x00000020

Definition at line 1373 of file winspool.h.

◆ JOB_ALL_ACCESS

Definition at line 1383 of file winspool.h.

◆ JOB_CONTROL_CANCEL

#define JOB_CONTROL_CANCEL   3

Definition at line 332 of file winspool.h.

◆ JOB_CONTROL_DELETE

#define JOB_CONTROL_DELETE   5

Definition at line 334 of file winspool.h.

◆ JOB_CONTROL_LAST_PAGE_EJECTED

#define JOB_CONTROL_LAST_PAGE_EJECTED   7

Definition at line 336 of file winspool.h.

◆ JOB_CONTROL_PAUSE

#define JOB_CONTROL_PAUSE   1

Definition at line 330 of file winspool.h.

◆ JOB_CONTROL_RESTART

#define JOB_CONTROL_RESTART   4

Definition at line 333 of file winspool.h.

◆ JOB_CONTROL_RESUME

#define JOB_CONTROL_RESUME   2

Definition at line 331 of file winspool.h.

◆ JOB_CONTROL_SENT_TO_PRINTER

#define JOB_CONTROL_SENT_TO_PRINTER   6

Definition at line 335 of file winspool.h.

◆ JOB_EXECUTE

Definition at line 1386 of file winspool.h.

◆ JOB_NOTIFY_FIELD_BYTES_PRINTED

#define JOB_NOTIFY_FIELD_BYTES_PRINTED   0x17

Definition at line 1090 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DATATYPE

#define JOB_NOTIFY_FIELD_DATATYPE   0x05

Definition at line 1072 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DEVMODE

#define JOB_NOTIFY_FIELD_DEVMODE   0x09

Definition at line 1076 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DOCUMENT

#define JOB_NOTIFY_FIELD_DOCUMENT   0x0D

Definition at line 1080 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DRIVER_NAME

#define JOB_NOTIFY_FIELD_DRIVER_NAME   0x08

Definition at line 1075 of file winspool.h.

◆ JOB_NOTIFY_FIELD_MACHINE_NAME

#define JOB_NOTIFY_FIELD_MACHINE_NAME   0x01

Definition at line 1068 of file winspool.h.

◆ JOB_NOTIFY_FIELD_NOTIFY_NAME

#define JOB_NOTIFY_FIELD_NOTIFY_NAME   0x04

Definition at line 1071 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PAGES_PRINTED

#define JOB_NOTIFY_FIELD_PAGES_PRINTED   0x15

Definition at line 1088 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PARAMETERS

#define JOB_NOTIFY_FIELD_PARAMETERS   0x07

Definition at line 1074 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PORT_NAME

#define JOB_NOTIFY_FIELD_PORT_NAME   0x02

Definition at line 1069 of file winspool.h.

◆ JOB_NOTIFY_FIELD_POSITION

#define JOB_NOTIFY_FIELD_POSITION   0x0F

Definition at line 1082 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRINT_PROCESSOR

#define JOB_NOTIFY_FIELD_PRINT_PROCESSOR   0x06

Definition at line 1073 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRINTER_NAME

#define JOB_NOTIFY_FIELD_PRINTER_NAME   0x00

Definition at line 1067 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRIORITY

#define JOB_NOTIFY_FIELD_PRIORITY   0x0E

Definition at line 1081 of file winspool.h.

◆ JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR

#define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C

Definition at line 1079 of file winspool.h.

◆ JOB_NOTIFY_FIELD_START_TIME

#define JOB_NOTIFY_FIELD_START_TIME   0x11

Definition at line 1084 of file winspool.h.

◆ JOB_NOTIFY_FIELD_STATUS

#define JOB_NOTIFY_FIELD_STATUS   0x0A

Definition at line 1077 of file winspool.h.

◆ JOB_NOTIFY_FIELD_STATUS_STRING

#define JOB_NOTIFY_FIELD_STATUS_STRING   0x0B

Definition at line 1078 of file winspool.h.

◆ JOB_NOTIFY_FIELD_SUBMITTED

#define JOB_NOTIFY_FIELD_SUBMITTED   0x10

Definition at line 1083 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TIME

#define JOB_NOTIFY_FIELD_TIME   0x13

Definition at line 1086 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TOTAL_BYTES

#define JOB_NOTIFY_FIELD_TOTAL_BYTES   0x16

Definition at line 1089 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TOTAL_PAGES

#define JOB_NOTIFY_FIELD_TOTAL_PAGES   0x14

Definition at line 1087 of file winspool.h.

◆ JOB_NOTIFY_FIELD_UNTIL_TIME

#define JOB_NOTIFY_FIELD_UNTIL_TIME   0x12

Definition at line 1085 of file winspool.h.

◆ JOB_NOTIFY_FIELD_USER_NAME

#define JOB_NOTIFY_FIELD_USER_NAME   0x03

Definition at line 1070 of file winspool.h.

◆ JOB_NOTIFY_TYPE

#define JOB_NOTIFY_TYPE   0x01

Definition at line 1037 of file winspool.h.

◆ JOB_POSITION_UNSPECIFIED

#define JOB_POSITION_UNSPECIFIED   0

Definition at line 352 of file winspool.h.

◆ JOB_READ

Definition at line 1384 of file winspool.h.

◆ JOB_STATUS_BLOCKED_DEVQ

#define JOB_STATUS_BLOCKED_DEVQ   0x00000200

Definition at line 347 of file winspool.h.

◆ JOB_STATUS_COMPLETE

#define JOB_STATUS_COMPLETE   0x00001000

Definition at line 350 of file winspool.h.

◆ JOB_STATUS_DELETED

#define JOB_STATUS_DELETED   0x00000100

Definition at line 346 of file winspool.h.

◆ JOB_STATUS_DELETING

#define JOB_STATUS_DELETING   0x00000004

Definition at line 340 of file winspool.h.

◆ JOB_STATUS_ERROR

#define JOB_STATUS_ERROR   0x00000002

Definition at line 339 of file winspool.h.

◆ JOB_STATUS_OFFLINE

#define JOB_STATUS_OFFLINE   0x00000020

Definition at line 343 of file winspool.h.

◆ JOB_STATUS_PAPEROUT

#define JOB_STATUS_PAPEROUT   0x00000040

Definition at line 344 of file winspool.h.

◆ JOB_STATUS_PAUSED

#define JOB_STATUS_PAUSED   0x00000001

Definition at line 338 of file winspool.h.

◆ JOB_STATUS_PRINTED

#define JOB_STATUS_PRINTED   0x00000080

Definition at line 345 of file winspool.h.

◆ JOB_STATUS_PRINTING

#define JOB_STATUS_PRINTING   0x00000010

Definition at line 342 of file winspool.h.

◆ JOB_STATUS_RESTART

#define JOB_STATUS_RESTART   0x00000800

Definition at line 349 of file winspool.h.

◆ JOB_STATUS_SPOOLING

#define JOB_STATUS_SPOOLING   0x00000008

Definition at line 341 of file winspool.h.

◆ JOB_STATUS_USER_INTERVENTION

#define JOB_STATUS_USER_INTERVENTION   0x00000400

Definition at line 348 of file winspool.h.

◆ JOB_WRITE

Definition at line 1385 of file winspool.h.

◆ MAX_PRIORITY

#define MAX_PRIORITY   99

Definition at line 228 of file winspool.h.

◆ MIN_PRIORITY

#define MIN_PRIORITY   1

Definition at line 229 of file winspool.h.

◆ NO_PRIORITY

#define NO_PRIORITY   0

Definition at line 227 of file winspool.h.

◆ NORMAL_PRINT

#define NORMAL_PRINT   0x00000000

Definition at line 742 of file winspool.h.

◆ OpenPrinter

#define OpenPrinter   __MINGW_NAME_AW(OpenPrinter)

Definition at line 921 of file winspool.h.

◆ PORT_STATUS_DOOR_OPEN

#define PORT_STATUS_DOOR_OPEN   7

Definition at line 807 of file winspool.h.

◆ PORT_STATUS_NO_TONER

#define PORT_STATUS_NO_TONER   6

Definition at line 806 of file winspool.h.

◆ PORT_STATUS_OFFLINE

#define PORT_STATUS_OFFLINE   1

Definition at line 801 of file winspool.h.

◆ PORT_STATUS_OUT_OF_MEMORY

#define PORT_STATUS_OUT_OF_MEMORY   9

Definition at line 809 of file winspool.h.

◆ PORT_STATUS_OUTPUT_BIN_FULL

#define PORT_STATUS_OUTPUT_BIN_FULL   4

Definition at line 804 of file winspool.h.

◆ PORT_STATUS_PAPER_JAM

#define PORT_STATUS_PAPER_JAM   2

Definition at line 802 of file winspool.h.

◆ PORT_STATUS_PAPER_OUT

#define PORT_STATUS_PAPER_OUT   3

Definition at line 803 of file winspool.h.

◆ PORT_STATUS_PAPER_PROBLEM

#define PORT_STATUS_PAPER_PROBLEM   5

Definition at line 805 of file winspool.h.

◆ PORT_STATUS_POWER_SAVE

#define PORT_STATUS_POWER_SAVE   12

Definition at line 812 of file winspool.h.

◆ PORT_STATUS_TONER_LOW

#define PORT_STATUS_TONER_LOW   10

Definition at line 810 of file winspool.h.

◆ PORT_STATUS_TYPE_ERROR

#define PORT_STATUS_TYPE_ERROR   1

Definition at line 797 of file winspool.h.

◆ PORT_STATUS_TYPE_INFO

#define PORT_STATUS_TYPE_INFO   3

Definition at line 799 of file winspool.h.

◆ PORT_STATUS_TYPE_WARNING

#define PORT_STATUS_TYPE_WARNING   2

Definition at line 798 of file winspool.h.

◆ PORT_STATUS_USER_INTERVENTION

#define PORT_STATUS_USER_INTERVENTION   8

Definition at line 808 of file winspool.h.

◆ PORT_STATUS_WARMING_UP

#define PORT_STATUS_WARMING_UP   11

Definition at line 811 of file winspool.h.

◆ PORT_TYPE_NET_ATTACHED

#define PORT_TYPE_NET_ATTACHED   0x0008

Definition at line 779 of file winspool.h.

◆ PORT_TYPE_READ

#define PORT_TYPE_READ   0x0002

Definition at line 777 of file winspool.h.

◆ PORT_TYPE_REDIRECTED

#define PORT_TYPE_REDIRECTED   0x0004

Definition at line 778 of file winspool.h.

◆ PORT_TYPE_WRITE

#define PORT_TYPE_WRITE   0x0001

Definition at line 776 of file winspool.h.

◆ PRINTER_ACCESS_ADMINISTER

#define PRINTER_ACCESS_ADMINISTER   0x00000004

Definition at line 1369 of file winspool.h.

◆ PRINTER_ACCESS_USE

#define PRINTER_ACCESS_USE   0x00000008

Definition at line 1370 of file winspool.h.

◆ PRINTER_ALL_ACCESS

Definition at line 1379 of file winspool.h.

◆ PRINTER_ATTRIBUTE_DEFAULT

#define PRINTER_ATTRIBUTE_DEFAULT   0x00000004

Definition at line 210 of file winspool.h.

◆ PRINTER_ATTRIBUTE_DIRECT

#define PRINTER_ATTRIBUTE_DIRECT   0x00000002

Definition at line 209 of file winspool.h.

◆ PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST

#define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST   0x00000200

Definition at line 218 of file winspool.h.

◆ PRINTER_ATTRIBUTE_ENABLE_BIDI

#define PRINTER_ATTRIBUTE_ENABLE_BIDI   0x00000800

Definition at line 221 of file winspool.h.

◆ PRINTER_ATTRIBUTE_ENABLE_DEVQ

#define PRINTER_ATTRIBUTE_ENABLE_DEVQ   0x00000080

Definition at line 216 of file winspool.h.

◆ PRINTER_ATTRIBUTE_FAX

#define PRINTER_ATTRIBUTE_FAX   0x00004000

Definition at line 224 of file winspool.h.

◆ PRINTER_ATTRIBUTE_HIDDEN

#define PRINTER_ATTRIBUTE_HIDDEN   0x00000020

Definition at line 213 of file winspool.h.

◆ PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS

#define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS   0x00000100

Definition at line 217 of file winspool.h.

◆ PRINTER_ATTRIBUTE_LOCAL

#define PRINTER_ATTRIBUTE_LOCAL   0x00000040

Definition at line 214 of file winspool.h.

◆ PRINTER_ATTRIBUTE_NETWORK

#define PRINTER_ATTRIBUTE_NETWORK   0x00000010

Definition at line 212 of file winspool.h.

◆ PRINTER_ATTRIBUTE_PUBLISHED

#define PRINTER_ATTRIBUTE_PUBLISHED   0x00002000

Definition at line 223 of file winspool.h.

◆ PRINTER_ATTRIBUTE_QUEUED

#define PRINTER_ATTRIBUTE_QUEUED   0x00000001

Definition at line 208 of file winspool.h.

◆ PRINTER_ATTRIBUTE_RAW_ONLY

#define PRINTER_ATTRIBUTE_RAW_ONLY   0x00001000

Definition at line 222 of file winspool.h.

◆ PRINTER_ATTRIBUTE_SHARED

#define PRINTER_ATTRIBUTE_SHARED   0x00000008

Definition at line 211 of file winspool.h.

◆ PRINTER_ATTRIBUTE_TS

#define PRINTER_ATTRIBUTE_TS   0x00008000

Definition at line 225 of file winspool.h.

◆ PRINTER_ATTRIBUTE_WORK_OFFLINE

#define PRINTER_ATTRIBUTE_WORK_OFFLINE   0x00000400

Definition at line 220 of file winspool.h.

◆ PRINTER_CHANGE_ADD_FORM

#define PRINTER_CHANGE_ADD_FORM   0x00010000

Definition at line 1214 of file winspool.h.

◆ PRINTER_CHANGE_ADD_JOB

#define PRINTER_CHANGE_ADD_JOB   0x00000100

Definition at line 1209 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PORT

#define PRINTER_CHANGE_ADD_PORT   0x00100000

Definition at line 1218 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINT_PROCESSOR

#define PRINTER_CHANGE_ADD_PRINT_PROCESSOR   0x01000000

Definition at line 1222 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINTER

#define PRINTER_CHANGE_ADD_PRINTER   0x00000001

Definition at line 1204 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINTER_DRIVER

#define PRINTER_CHANGE_ADD_PRINTER_DRIVER   0x10000000

Definition at line 1225 of file winspool.h.

◆ PRINTER_CHANGE_ALL

#define PRINTER_CHANGE_ALL   0x7777FFFF

Definition at line 1230 of file winspool.h.

◆ PRINTER_CHANGE_CONFIGURE_PORT

#define PRINTER_CHANGE_CONFIGURE_PORT   0x00200000

Definition at line 1219 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_FORM

#define PRINTER_CHANGE_DELETE_FORM   0x00040000

Definition at line 1216 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_JOB

#define PRINTER_CHANGE_DELETE_JOB   0x00000400

Definition at line 1211 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PORT

#define PRINTER_CHANGE_DELETE_PORT   0x00400000

Definition at line 1220 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINT_PROCESSOR

#define PRINTER_CHANGE_DELETE_PRINT_PROCESSOR   0x04000000

Definition at line 1223 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINTER

#define PRINTER_CHANGE_DELETE_PRINTER   0x00000004

Definition at line 1206 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINTER_DRIVER

#define PRINTER_CHANGE_DELETE_PRINTER_DRIVER   0x40000000

Definition at line 1227 of file winspool.h.

◆ PRINTER_CHANGE_FAILED_CONNECTION_PRINTER

#define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER   0x00000008

Definition at line 1207 of file winspool.h.

◆ PRINTER_CHANGE_FORM

#define PRINTER_CHANGE_FORM   0x00070000

Definition at line 1217 of file winspool.h.

◆ PRINTER_CHANGE_JOB

#define PRINTER_CHANGE_JOB   0x0000FF00

Definition at line 1213 of file winspool.h.

◆ PRINTER_CHANGE_PORT

#define PRINTER_CHANGE_PORT   0x00700000

Definition at line 1221 of file winspool.h.

◆ PRINTER_CHANGE_PRINT_PROCESSOR

#define PRINTER_CHANGE_PRINT_PROCESSOR   0x07000000

Definition at line 1224 of file winspool.h.

◆ PRINTER_CHANGE_PRINTER

#define PRINTER_CHANGE_PRINTER   0x000000FF

Definition at line 1208 of file winspool.h.

◆ PRINTER_CHANGE_PRINTER_DRIVER

#define PRINTER_CHANGE_PRINTER_DRIVER   0x70000000

Definition at line 1228 of file winspool.h.

◆ PRINTER_CHANGE_SET_FORM

#define PRINTER_CHANGE_SET_FORM   0x00020000

Definition at line 1215 of file winspool.h.

◆ PRINTER_CHANGE_SET_JOB

#define PRINTER_CHANGE_SET_JOB   0x00000200

Definition at line 1210 of file winspool.h.

◆ PRINTER_CHANGE_SET_PRINTER

#define PRINTER_CHANGE_SET_PRINTER   0x00000002

Definition at line 1205 of file winspool.h.

◆ PRINTER_CHANGE_SET_PRINTER_DRIVER

#define PRINTER_CHANGE_SET_PRINTER_DRIVER   0x20000000

Definition at line 1226 of file winspool.h.

◆ PRINTER_CHANGE_TIMEOUT

#define PRINTER_CHANGE_TIMEOUT   0x80000000

Definition at line 1229 of file winspool.h.

◆ PRINTER_CHANGE_WRITE_JOB

#define PRINTER_CHANGE_WRITE_JOB   0x00000800

Definition at line 1212 of file winspool.h.

◆ PRINTER_CONTROL_PAUSE

#define PRINTER_CONTROL_PAUSE   1

Definition at line 177 of file winspool.h.

◆ PRINTER_CONTROL_PURGE

#define PRINTER_CONTROL_PURGE   3

Definition at line 179 of file winspool.h.

◆ PRINTER_CONTROL_RESUME

#define PRINTER_CONTROL_RESUME   2

Definition at line 178 of file winspool.h.

◆ PRINTER_CONTROL_SET_STATUS

#define PRINTER_CONTROL_SET_STATUS   4

Definition at line 180 of file winspool.h.

◆ PRINTER_ENUM_CONNECTIONS

#define PRINTER_ENUM_CONNECTIONS   0x00000004

Definition at line 897 of file winspool.h.

◆ PRINTER_ENUM_CONTAINER

#define PRINTER_ENUM_CONTAINER   0x00008000

Definition at line 905 of file winspool.h.

◆ PRINTER_ENUM_DEFAULT

#define PRINTER_ENUM_DEFAULT   0x00000001

Definition at line 895 of file winspool.h.

◆ PRINTER_ENUM_EXPAND

#define PRINTER_ENUM_EXPAND   0x00004000

Definition at line 904 of file winspool.h.

◆ PRINTER_ENUM_FAVORITE

#define PRINTER_ENUM_FAVORITE   0x00000004

Definition at line 898 of file winspool.h.

◆ PRINTER_ENUM_HIDE

#define PRINTER_ENUM_HIDE   0x01000000

Definition at line 916 of file winspool.h.

◆ PRINTER_ENUM_ICON1

#define PRINTER_ENUM_ICON1   0x00010000

Definition at line 908 of file winspool.h.

◆ PRINTER_ENUM_ICON2

#define PRINTER_ENUM_ICON2   0x00020000

Definition at line 909 of file winspool.h.

◆ PRINTER_ENUM_ICON3

#define PRINTER_ENUM_ICON3   0x00040000

Definition at line 910 of file winspool.h.

◆ PRINTER_ENUM_ICON4

#define PRINTER_ENUM_ICON4   0x00080000

Definition at line 911 of file winspool.h.

◆ PRINTER_ENUM_ICON5

#define PRINTER_ENUM_ICON5   0x00100000

Definition at line 912 of file winspool.h.

◆ PRINTER_ENUM_ICON6

#define PRINTER_ENUM_ICON6   0x00200000

Definition at line 913 of file winspool.h.

◆ PRINTER_ENUM_ICON7

#define PRINTER_ENUM_ICON7   0x00400000

Definition at line 914 of file winspool.h.

◆ PRINTER_ENUM_ICON8

#define PRINTER_ENUM_ICON8   0x00800000

Definition at line 915 of file winspool.h.

◆ PRINTER_ENUM_ICONMASK

#define PRINTER_ENUM_ICONMASK   0x00ff0000

Definition at line 907 of file winspool.h.

◆ PRINTER_ENUM_LOCAL

#define PRINTER_ENUM_LOCAL   0x00000002

Definition at line 896 of file winspool.h.

◆ PRINTER_ENUM_NAME

#define PRINTER_ENUM_NAME   0x00000008

Definition at line 899 of file winspool.h.

◆ PRINTER_ENUM_NETWORK

#define PRINTER_ENUM_NETWORK   0x00000040

Definition at line 902 of file winspool.h.

◆ PRINTER_ENUM_REMOTE

#define PRINTER_ENUM_REMOTE   0x00000010

Definition at line 900 of file winspool.h.

◆ PRINTER_ENUM_SHARED

#define PRINTER_ENUM_SHARED   0x00000020

Definition at line 901 of file winspool.h.

◆ PRINTER_ERROR_INFORMATION

#define PRINTER_ERROR_INFORMATION   0x80000000

Definition at line 1254 of file winspool.h.

◆ PRINTER_ERROR_JAM

#define PRINTER_ERROR_JAM   0x00000002

Definition at line 1259 of file winspool.h.

◆ PRINTER_ERROR_OUTOFPAPER

#define PRINTER_ERROR_OUTOFPAPER   0x00000001

Definition at line 1258 of file winspool.h.

◆ PRINTER_ERROR_OUTOFTONER

#define PRINTER_ERROR_OUTOFTONER   0x00000004

Definition at line 1260 of file winspool.h.

◆ PRINTER_ERROR_SEVERE

#define PRINTER_ERROR_SEVERE   0x20000000

Definition at line 1256 of file winspool.h.

◆ PRINTER_ERROR_WARNING

#define PRINTER_ERROR_WARNING   0x40000000

Definition at line 1255 of file winspool.h.

◆ PRINTER_EXECUTE

Definition at line 1382 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_ATTRIBUTES

#define PRINTER_NOTIFY_FIELD_ATTRIBUTES   0x0D

Definition at line 1052 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_AVERAGE_PPM

#define PRINTER_NOTIFY_FIELD_AVERAGE_PPM   0x15

Definition at line 1060 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_BYTES_PRINTED

#define PRINTER_NOTIFY_FIELD_BYTES_PRINTED   0x19

Definition at line 1064 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_CJOBS

#define PRINTER_NOTIFY_FIELD_CJOBS   0x14

Definition at line 1059 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_COMMENT

#define PRINTER_NOTIFY_FIELD_COMMENT   0x05

Definition at line 1044 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DATATYPE

#define PRINTER_NOTIFY_FIELD_DATATYPE   0x0B

Definition at line 1050 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY

#define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY   0x0F

Definition at line 1054 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DEVMODE

#define PRINTER_NOTIFY_FIELD_DEVMODE   0x07

Definition at line 1046 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DRIVER_NAME

#define PRINTER_NOTIFY_FIELD_DRIVER_NAME   0x04

Definition at line 1043 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_LOCATION

#define PRINTER_NOTIFY_FIELD_LOCATION   0x06

Definition at line 1045 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_OBJECT_GUID

#define PRINTER_NOTIFY_FIELD_OBJECT_GUID   0x1A

Definition at line 1065 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PAGES_PRINTED

#define PRINTER_NOTIFY_FIELD_PAGES_PRINTED   0x17

Definition at line 1062 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PARAMETERS

#define PRINTER_NOTIFY_FIELD_PARAMETERS   0x0A

Definition at line 1049 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PORT_NAME

#define PRINTER_NOTIFY_FIELD_PORT_NAME   0x03

Definition at line 1042 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR

#define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR   0x09

Definition at line 1048 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRINTER_NAME

#define PRINTER_NOTIFY_FIELD_PRINTER_NAME   0x01

Definition at line 1040 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRIORITY

#define PRINTER_NOTIFY_FIELD_PRIORITY   0x0E

Definition at line 1053 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR

#define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C

Definition at line 1051 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SEPFILE

#define PRINTER_NOTIFY_FIELD_SEPFILE   0x08

Definition at line 1047 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SERVER_NAME

#define PRINTER_NOTIFY_FIELD_SERVER_NAME   0x00

Definition at line 1039 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SHARE_NAME

#define PRINTER_NOTIFY_FIELD_SHARE_NAME   0x02

Definition at line 1041 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_START_TIME

#define PRINTER_NOTIFY_FIELD_START_TIME   0x10

Definition at line 1055 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_STATUS

#define PRINTER_NOTIFY_FIELD_STATUS   0x12

Definition at line 1057 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_STATUS_STRING

#define PRINTER_NOTIFY_FIELD_STATUS_STRING   0x13

Definition at line 1058 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_TOTAL_BYTES

#define PRINTER_NOTIFY_FIELD_TOTAL_BYTES   0x18

Definition at line 1063 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_TOTAL_PAGES

#define PRINTER_NOTIFY_FIELD_TOTAL_PAGES   0x16

Definition at line 1061 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_UNTIL_TIME

#define PRINTER_NOTIFY_FIELD_UNTIL_TIME   0x11

Definition at line 1056 of file winspool.h.

◆ PRINTER_NOTIFY_INFO_DISCARDED

#define PRINTER_NOTIFY_INFO_DISCARDED   0x01

Definition at line 1110 of file winspool.h.

◆ PRINTER_NOTIFY_OPTIONS_REFRESH

#define PRINTER_NOTIFY_OPTIONS_REFRESH   0x01

Definition at line 1101 of file winspool.h.

◆ PRINTER_NOTIFY_TYPE

#define PRINTER_NOTIFY_TYPE   0x00

Definition at line 1036 of file winspool.h.

◆ PRINTER_READ

Definition at line 1380 of file winspool.h.

◆ PRINTER_STATUS_BUSY

#define PRINTER_STATUS_BUSY   0x00000200

Definition at line 191 of file winspool.h.

◆ PRINTER_STATUS_DOOR_OPEN

#define PRINTER_STATUS_DOOR_OPEN   0x00400000

Definition at line 204 of file winspool.h.

◆ PRINTER_STATUS_ERROR

#define PRINTER_STATUS_ERROR   0x00000002

Definition at line 183 of file winspool.h.

◆ PRINTER_STATUS_INITIALIZING

#define PRINTER_STATUS_INITIALIZING   0x00008000

Definition at line 197 of file winspool.h.

◆ PRINTER_STATUS_IO_ACTIVE

#define PRINTER_STATUS_IO_ACTIVE   0x00000100

Definition at line 190 of file winspool.h.

◆ PRINTER_STATUS_MANUAL_FEED

#define PRINTER_STATUS_MANUAL_FEED   0x00000020

Definition at line 187 of file winspool.h.

◆ PRINTER_STATUS_NO_TONER

#define PRINTER_STATUS_NO_TONER   0x00040000

Definition at line 200 of file winspool.h.

◆ PRINTER_STATUS_NOT_AVAILABLE

#define PRINTER_STATUS_NOT_AVAILABLE   0x00001000

Definition at line 194 of file winspool.h.

◆ PRINTER_STATUS_OFFLINE

#define PRINTER_STATUS_OFFLINE   0x00000080

Definition at line 189 of file winspool.h.

◆ PRINTER_STATUS_OUT_OF_MEMORY

#define PRINTER_STATUS_OUT_OF_MEMORY   0x00200000

Definition at line 203 of file winspool.h.

◆ PRINTER_STATUS_OUTPUT_BIN_FULL

#define PRINTER_STATUS_OUTPUT_BIN_FULL   0x00000800

Definition at line 193 of file winspool.h.

◆ PRINTER_STATUS_PAGE_PUNT

#define PRINTER_STATUS_PAGE_PUNT   0x00080000

Definition at line 201 of file winspool.h.

◆ PRINTER_STATUS_PAPER_JAM

#define PRINTER_STATUS_PAPER_JAM   0x00000008

Definition at line 185 of file winspool.h.

◆ PRINTER_STATUS_PAPER_OUT

#define PRINTER_STATUS_PAPER_OUT   0x00000010

Definition at line 186 of file winspool.h.

◆ PRINTER_STATUS_PAPER_PROBLEM

#define PRINTER_STATUS_PAPER_PROBLEM   0x00000040

Definition at line 188 of file winspool.h.

◆ PRINTER_STATUS_PAUSED

#define PRINTER_STATUS_PAUSED   0x00000001

Definition at line 182 of file winspool.h.

◆ PRINTER_STATUS_PENDING_DELETION

#define PRINTER_STATUS_PENDING_DELETION   0x00000004

Definition at line 184 of file winspool.h.

◆ PRINTER_STATUS_POWER_SAVE

#define PRINTER_STATUS_POWER_SAVE   0x01000000

Definition at line 206 of file winspool.h.

◆ PRINTER_STATUS_PRINTING

#define PRINTER_STATUS_PRINTING   0x00000400

Definition at line 192 of file winspool.h.

◆ PRINTER_STATUS_PROCESSING

#define PRINTER_STATUS_PROCESSING   0x00004000

Definition at line 196 of file winspool.h.

◆ PRINTER_STATUS_SERVER_UNKNOWN

#define PRINTER_STATUS_SERVER_UNKNOWN   0x00800000

Definition at line 205 of file winspool.h.

◆ PRINTER_STATUS_TONER_LOW

#define PRINTER_STATUS_TONER_LOW   0x00020000

Definition at line 199 of file winspool.h.

◆ PRINTER_STATUS_USER_INTERVENTION

#define PRINTER_STATUS_USER_INTERVENTION   0x00100000

Definition at line 202 of file winspool.h.

◆ PRINTER_STATUS_WAITING

#define PRINTER_STATUS_WAITING   0x00002000

Definition at line 195 of file winspool.h.

◆ PRINTER_STATUS_WARMING_UP

#define PRINTER_STATUS_WARMING_UP   0x00010000

Definition at line 198 of file winspool.h.

◆ PRINTER_WRITE

Definition at line 1381 of file winspool.h.

◆ PrinterMessageBox

#define PrinterMessageBox   __MINGW_NAME_AW(PrinterMessageBox)

Definition at line 1232 of file winspool.h.

◆ ResetPrinter

#define ResetPrinter   __MINGW_NAME_AW(ResetPrinter)

Definition at line 922 of file winspool.h.

◆ REVERSE_PRINT

#define REVERSE_PRINT   0x00000001

Definition at line 743 of file winspool.h.

◆ SERVER_ACCESS_ADMINISTER

#define SERVER_ACCESS_ADMINISTER   0x00000001

Definition at line 1366 of file winspool.h.

◆ SERVER_ACCESS_ENUMERATE

#define SERVER_ACCESS_ENUMERATE   0x00000002

Definition at line 1367 of file winspool.h.

◆ SERVER_ALL_ACCESS

Definition at line 1375 of file winspool.h.

◆ SERVER_EXECUTE

Definition at line 1378 of file winspool.h.

◆ SERVER_READ

Definition at line 1376 of file winspool.h.

◆ SERVER_WRITE

Definition at line 1377 of file winspool.h.

◆ SetDefaultPrinter

#define SetDefaultPrinter   __MINGW_NAME_AW(SetDefaultPrinter)

Definition at line 1246 of file winspool.h.

◆ SetForm

#define SetForm   __MINGW_NAME_AW(SetForm)

Definition at line 1236 of file winspool.h.

◆ SetJob

#define SetJob   __MINGW_NAME_AW(SetJob)

Definition at line 923 of file winspool.h.

◆ SetPort

#define SetPort   __MINGW_NAME_AW(SetPort)

Definition at line 1247 of file winspool.h.

◆ SetPrinter

#define SetPrinter   __MINGW_NAME_AW(SetPrinter)

Definition at line 927 of file winspool.h.

◆ SetPrinterData

#define SetPrinterData   __MINGW_NAME_AW(SetPrinterData)

Definition at line 950 of file winspool.h.

◆ SetPrinterDataEx

#define SetPrinterDataEx   __MINGW_NAME_AW(SetPrinterDataEx)

Definition at line 951 of file winspool.h.

◆ SPLDS_ASSET_NUMBER

#define SPLDS_ASSET_NUMBER   TEXT("assetNumber")

Definition at line 1392 of file winspool.h.

◆ SPLDS_BYTES_PER_MINUTE

#define SPLDS_BYTES_PER_MINUTE   TEXT("bytesPerMinute")

Definition at line 1393 of file winspool.h.

◆ SPLDS_DESCRIPTION

#define SPLDS_DESCRIPTION   TEXT("description")

Definition at line 1394 of file winspool.h.

◆ SPLDS_DRIVER_KEY

#define SPLDS_DRIVER_KEY   TEXT("DsDriver")

Definition at line 1389 of file winspool.h.

◆ SPLDS_DRIVER_NAME

#define SPLDS_DRIVER_NAME   TEXT("driverName")

Definition at line 1395 of file winspool.h.

◆ SPLDS_DRIVER_VERSION

#define SPLDS_DRIVER_VERSION   TEXT("driverVersion")

Definition at line 1396 of file winspool.h.

◆ SPLDS_FLAGS

#define SPLDS_FLAGS   TEXT("flags")

Definition at line 1437 of file winspool.h.

◆ SPLDS_LOCATION

#define SPLDS_LOCATION   TEXT("location")

Definition at line 1397 of file winspool.h.

◆ SPLDS_PORT_NAME

#define SPLDS_PORT_NAME   TEXT("portName")

Definition at line 1398 of file winspool.h.

◆ SPLDS_PRINT_ATTRIBUTES

#define SPLDS_PRINT_ATTRIBUTES   TEXT("printAttributes")

Definition at line 1399 of file winspool.h.

◆ SPLDS_PRINT_BIN_NAMES

#define SPLDS_PRINT_BIN_NAMES   TEXT("printBinNames")

Definition at line 1400 of file winspool.h.

◆ SPLDS_PRINT_COLLATE

#define SPLDS_PRINT_COLLATE   TEXT("printCollate")

Definition at line 1401 of file winspool.h.

◆ SPLDS_PRINT_COLOR

#define SPLDS_PRINT_COLOR   TEXT("printColor")

Definition at line 1402 of file winspool.h.

◆ SPLDS_PRINT_DUPLEX_SUPPORTED

#define SPLDS_PRINT_DUPLEX_SUPPORTED   TEXT("printDuplexSupported")

Definition at line 1403 of file winspool.h.

◆ SPLDS_PRINT_END_TIME

#define SPLDS_PRINT_END_TIME   TEXT("printEndTime")

Definition at line 1404 of file winspool.h.

◆ SPLDS_PRINT_KEEP_PRINTED_JOBS

#define SPLDS_PRINT_KEEP_PRINTED_JOBS   TEXT("printKeepPrintedJobs")

Definition at line 1407 of file winspool.h.

◆ SPLDS_PRINT_LANGUAGE

#define SPLDS_PRINT_LANGUAGE   TEXT("printLanguage")

Definition at line 1408 of file winspool.h.

◆ SPLDS_PRINT_MAC_ADDRESS

#define SPLDS_PRINT_MAC_ADDRESS   TEXT("printMACAddress")

Definition at line 1409 of file winspool.h.

◆ SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED

#define SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED   TEXT("printMaxResolutionSupported")

Definition at line 1412 of file winspool.h.

◆ SPLDS_PRINT_MAX_X_EXTENT

#define SPLDS_PRINT_MAX_X_EXTENT   TEXT("printMaxXExtent")

Definition at line 1410 of file winspool.h.

◆ SPLDS_PRINT_MAX_Y_EXTENT

#define SPLDS_PRINT_MAX_Y_EXTENT   TEXT("printMaxYExtent")

Definition at line 1411 of file winspool.h.

◆ SPLDS_PRINT_MEDIA_READY

#define SPLDS_PRINT_MEDIA_READY   TEXT("printMediaReady")

Definition at line 1413 of file winspool.h.

◆ SPLDS_PRINT_MEDIA_SUPPORTED

#define SPLDS_PRINT_MEDIA_SUPPORTED   TEXT("printMediaSupported")

Definition at line 1414 of file winspool.h.

◆ SPLDS_PRINT_MEMORY

#define SPLDS_PRINT_MEMORY   TEXT("printMemory")

Definition at line 1415 of file winspool.h.

◆ SPLDS_PRINT_MIN_X_EXTENT

#define SPLDS_PRINT_MIN_X_EXTENT   TEXT("printMinXExtent")

Definition at line 1416 of file winspool.h.

◆ SPLDS_PRINT_MIN_Y_EXTENT

#define SPLDS_PRINT_MIN_Y_EXTENT   TEXT("printMinYExtent")

Definition at line 1417 of file winspool.h.

◆ SPLDS_PRINT_NETWORK_ADDRESS

#define SPLDS_PRINT_NETWORK_ADDRESS   TEXT("printNetworkAddress")

Definition at line 1418 of file winspool.h.

◆ SPLDS_PRINT_NOTIFY

#define SPLDS_PRINT_NOTIFY   TEXT("printNotify")

Definition at line 1419 of file winspool.h.

◆ SPLDS_PRINT_NUMBER_UP

#define SPLDS_PRINT_NUMBER_UP   TEXT("printNumberUp")

Definition at line 1420 of file winspool.h.

◆ SPLDS_PRINT_ORIENTATIONS_SUPPORTED

#define SPLDS_PRINT_ORIENTATIONS_SUPPORTED   TEXT("printOrientationsSupported")

Definition at line 1421 of file winspool.h.

◆ SPLDS_PRINT_OWNER

#define SPLDS_PRINT_OWNER   TEXT("printOwner")

Definition at line 1422 of file winspool.h.

◆ SPLDS_PRINT_PAGES_PER_MINUTE

#define SPLDS_PRINT_PAGES_PER_MINUTE   TEXT("printPagesPerMinute")

Definition at line 1423 of file winspool.h.

◆ SPLDS_PRINT_RATE

#define SPLDS_PRINT_RATE   TEXT("printRate")

Definition at line 1424 of file winspool.h.

◆ SPLDS_PRINT_RATE_UNIT

#define SPLDS_PRINT_RATE_UNIT   TEXT("printRateUnit")

Definition at line 1425 of file winspool.h.

◆ SPLDS_PRINT_SEPARATOR_FILE

#define SPLDS_PRINT_SEPARATOR_FILE   TEXT("printSeparatorFile")

Definition at line 1426 of file winspool.h.

◆ SPLDS_PRINT_SHARE_NAME

#define SPLDS_PRINT_SHARE_NAME   TEXT("printShareName")

Definition at line 1427 of file winspool.h.

◆ SPLDS_PRINT_SPOOLING

#define SPLDS_PRINT_SPOOLING   TEXT("printSpooling")

Definition at line 1428 of file winspool.h.

◆ SPLDS_PRINT_STAPLING_SUPPORTED

#define SPLDS_PRINT_STAPLING_SUPPORTED   TEXT("printStaplingSupported")

Definition at line 1429 of file winspool.h.

◆ SPLDS_PRINT_START_TIME

#define SPLDS_PRINT_START_TIME   TEXT("printStartTime")

Definition at line 1430 of file winspool.h.

◆ SPLDS_PRINT_STATUS

#define SPLDS_PRINT_STATUS   TEXT("printStatus")

Definition at line 1431 of file winspool.h.

◆ SPLDS_PRINTER_CLASS

#define SPLDS_PRINTER_CLASS   TEXT("printQueue")

Definition at line 1405 of file winspool.h.

◆ SPLDS_PRINTER_LOCATIONS

#define SPLDS_PRINTER_LOCATIONS   TEXT("printerLocations")

Definition at line 1441 of file winspool.h.

◆ SPLDS_PRINTER_MODEL

#define SPLDS_PRINTER_MODEL   TEXT("printerModel")

Definition at line 1442 of file winspool.h.

◆ SPLDS_PRINTER_NAME

#define SPLDS_PRINTER_NAME   TEXT("printerName")

Definition at line 1406 of file winspool.h.

◆ SPLDS_PRINTER_NAME_ALIASES

#define SPLDS_PRINTER_NAME_ALIASES   TEXT("printerNameAliases")

Definition at line 1440 of file winspool.h.

◆ SPLDS_PRIORITY

#define SPLDS_PRIORITY   TEXT("priority")

Definition at line 1432 of file winspool.h.

◆ SPLDS_SERVER_NAME

#define SPLDS_SERVER_NAME   TEXT("serverName")

Definition at line 1433 of file winspool.h.

◆ SPLDS_SHORT_SERVER_NAME

#define SPLDS_SHORT_SERVER_NAME   TEXT("shortServerName")

Definition at line 1434 of file winspool.h.

◆ SPLDS_SPOOLER_KEY

#define SPLDS_SPOOLER_KEY   TEXT("DsSpooler")

Definition at line 1388 of file winspool.h.

◆ SPLDS_UNC_NAME

#define SPLDS_UNC_NAME   TEXT("uNCName")

Definition at line 1435 of file winspool.h.

◆ SPLDS_URL

#define SPLDS_URL   TEXT("url")

Definition at line 1436 of file winspool.h.

◆ SPLDS_USER_KEY

#define SPLDS_USER_KEY   TEXT("DsUser")

Definition at line 1390 of file winspool.h.

◆ SPLDS_VERSION_NUMBER

#define SPLDS_VERSION_NUMBER   TEXT("versionNumber")

Definition at line 1438 of file winspool.h.

◆ SPLREG_ALLOW_USER_MANAGEFORMS

#define SPLREG_ALLOW_USER_MANAGEFORMS   TEXT("AllowUserManageForms")

Definition at line 1363 of file winspool.h.

◆ SPLREG_ARCHITECTURE

#define SPLREG_ARCHITECTURE   TEXT("Architecture")

Definition at line 1354 of file winspool.h.

◆ SPLREG_BEEP_ENABLED

#define SPLREG_BEEP_ENABLED   TEXT("BeepEnabled")

Definition at line 1347 of file winspool.h.

◆ SPLREG_DEFAULT_SPOOL_DIRECTORY

#define SPLREG_DEFAULT_SPOOL_DIRECTORY   TEXT("DefaultSpoolDirectory")

Definition at line 1342 of file winspool.h.

◆ SPLREG_DNS_MACHINE_NAME

#define SPLREG_DNS_MACHINE_NAME   TEXT("DNSMachineName")

Definition at line 1362 of file winspool.h.

◆ SPLREG_DS_PRESENT

#define SPLREG_DS_PRESENT   TEXT("DsPresent")

Definition at line 1357 of file winspool.h.

◆ SPLREG_DS_PRESENT_FOR_USER

#define SPLREG_DS_PRESENT_FOR_USER   TEXT("DsPresentForUser")

Definition at line 1358 of file winspool.h.

◆ SPLREG_EVENT_LOG

#define SPLREG_EVENT_LOG   TEXT("EventLog")

Definition at line 1351 of file winspool.h.

◆ SPLREG_MAJOR_VERSION

#define SPLREG_MAJOR_VERSION   TEXT("MajorVersion")

Definition at line 1352 of file winspool.h.

◆ SPLREG_MINOR_VERSION

#define SPLREG_MINOR_VERSION   TEXT("MinorVersion")

Definition at line 1353 of file winspool.h.

◆ SPLREG_NET_POPUP

#define SPLREG_NET_POPUP   TEXT("NetPopup")

Definition at line 1348 of file winspool.h.

◆ SPLREG_NET_POPUP_TO_COMPUTER

#define SPLREG_NET_POPUP_TO_COMPUTER   TEXT("NetPopupToComputer")

Definition at line 1350 of file winspool.h.

◆ SPLREG_OS_VERSION

#define SPLREG_OS_VERSION   TEXT("OSVersion")

Definition at line 1355 of file winspool.h.

◆ SPLREG_OS_VERSIONEX

#define SPLREG_OS_VERSIONEX   TEXT("OSVersionEx")

Definition at line 1356 of file winspool.h.

◆ SPLREG_PORT_THREAD_PRIORITY

#define SPLREG_PORT_THREAD_PRIORITY   TEXT("PortThreadPriority")

Definition at line 1344 of file winspool.h.

◆ SPLREG_PORT_THREAD_PRIORITY_DEFAULT

#define SPLREG_PORT_THREAD_PRIORITY_DEFAULT   TEXT("PortThreadPriorityDefault")

Definition at line 1343 of file winspool.h.

◆ SPLREG_REMOTE_FAX

#define SPLREG_REMOTE_FAX   TEXT("RemoteFax")

Definition at line 1359 of file winspool.h.

◆ SPLREG_RESTART_JOB_ON_POOL_ENABLED

#define SPLREG_RESTART_JOB_ON_POOL_ENABLED   TEXT("RestartJobOnPoolEnabled")

Definition at line 1361 of file winspool.h.

◆ SPLREG_RESTART_JOB_ON_POOL_ERROR

#define SPLREG_RESTART_JOB_ON_POOL_ERROR   TEXT("RestartJobOnPoolError")

Definition at line 1360 of file winspool.h.

◆ SPLREG_RETRY_POPUP

#define SPLREG_RETRY_POPUP   TEXT("RetryPopup")

Definition at line 1349 of file winspool.h.

◆ SPLREG_SCHEDULER_THREAD_PRIORITY

#define SPLREG_SCHEDULER_THREAD_PRIORITY   TEXT("SchedulerThreadPriority")

Definition at line 1346 of file winspool.h.

◆ SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT

#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT   TEXT("SchedulerThreadPriorityDefault")

Definition at line 1345 of file winspool.h.

◆ SPLREG_WEBSHAREMGMT

#define SPLREG_WEBSHAREMGMT   TEXT("WebShareMgmt")

Definition at line 1364 of file winspool.h.

◆ SPOOL_FILE_PERSISTENT

#define SPOOL_FILE_PERSISTENT   0x00000001

Definition at line 918 of file winspool.h.

◆ SPOOL_FILE_TEMPORARY

#define SPOOL_FILE_TEMPORARY   0x00000002

Definition at line 919 of file winspool.h.

◆ StartDocPrinter

#define StartDocPrinter   __MINGW_NAME_AW(StartDocPrinter)

Definition at line 941 of file winspool.h.

◆ STRING_LANGPAIR

#define STRING_LANGPAIR   0x00000004

Definition at line 674 of file winspool.h.

◆ STRING_MUIDLL

#define STRING_MUIDLL   0x00000002

Definition at line 673 of file winspool.h.

◆ STRING_NONE

#define STRING_NONE   0x00000001

Definition at line 672 of file winspool.h.

◆ XcvData

#define XcvData   XcvDataW

Definition at line 1289 of file winspool.h.

Typedef Documentation

◆ ADDJOB_INFO_1A

◆ ADDJOB_INFO_1W

◆ BIDI_DATA

◆ BIDI_REQUEST_CONTAINER

◆ BIDI_REQUEST_DATA

◆ BIDI_RESPONSE_CONTAINER

◆ BIDI_RESPONSE_DATA

◆ BINARY_CONTAINER

◆ DATATYPES_INFO_1A

◆ DATATYPES_INFO_1W

◆ DOC_INFO_1A

◆ DOC_INFO_1W

◆ DOC_INFO_2A

◆ DOC_INFO_2W

◆ DOC_INFO_3A

◆ DOC_INFO_3W

◆ DRIVER_INFO_1A

◆ DRIVER_INFO_1W

◆ DRIVER_INFO_2A

◆ DRIVER_INFO_2W

◆ DRIVER_INFO_3A

◆ DRIVER_INFO_3W

◆ DRIVER_INFO_4A

◆ DRIVER_INFO_4W

◆ DRIVER_INFO_5A

◆ DRIVER_INFO_5W

◆ DRIVER_INFO_6A

◆ DRIVER_INFO_6W

◆ DRIVER_INFO_8A

◆ DRIVER_INFO_8W

◆ FORM_INFO_1A

◆ FORM_INFO_1W

◆ FORM_INFO_2A

◆ FORM_INFO_2W

◆ JOB_INFO_1A

◆ JOB_INFO_1W

◆ JOB_INFO_2A

◆ JOB_INFO_2W

◆ JOB_INFO_3

◆ LPADDJOB_INFO_1A

◆ LPADDJOB_INFO_1W

◆ LPBIDI_DATA

◆ LPBIDI_REQUEST_CONTAINER

◆ LPBIDI_REQUEST_DATA

◆ LPBIDI_RESPONSE_CONTAINER

◆ LPBIDI_RESPONSE_DATA

◆ LPDATATYPES_INFO_1A

◆ LPDATATYPES_INFO_1W

◆ LPDOC_INFO_1A

◆ LPDOC_INFO_1W

◆ LPDOC_INFO_2A

◆ LPDOC_INFO_2W

◆ LPDOC_INFO_3A

◆ LPDOC_INFO_3W

◆ LPDRIVER_INFO_1A

◆ LPDRIVER_INFO_1W

◆ LPDRIVER_INFO_2A

◆ LPDRIVER_INFO_2W

◆ LPDRIVER_INFO_3A

◆ LPDRIVER_INFO_3W

◆ LPDRIVER_INFO_4A

◆ LPDRIVER_INFO_4W

◆ LPDRIVER_INFO_5A

◆ LPDRIVER_INFO_5W

◆ LPDRIVER_INFO_6A

◆ LPDRIVER_INFO_6W

◆ LPDRIVER_INFO_8A

◆ LPDRIVER_INFO_8W

◆ LPFORM_INFO_1A

◆ LPFORM_INFO_1W

◆ LPJOB_INFO_1A

◆ LPJOB_INFO_1W

◆ LPJOB_INFO_2A

◆ LPJOB_INFO_2W

◆ LPJOB_INFO_3

◆ LPMONITOR_INFO_1A

◆ LPMONITOR_INFO_1W

◆ LPMONITOR_INFO_2A

◆ LPMONITOR_INFO_2W

◆ LPPORT_INFO_1A

◆ LPPORT_INFO_1W

◆ LPPORT_INFO_2A

◆ LPPORT_INFO_2W

◆ LPPORT_INFO_3A

◆ LPPORT_INFO_3W

◆ LPPRINTER_DEFAULTSA

◆ LPPRINTER_DEFAULTSW

◆ LPPRINTER_ENUM_VALUESA

◆ LPPRINTER_ENUM_VALUESW

◆ LPPRINTER_INFO_1A

◆ LPPRINTER_INFO_1W

◆ LPPRINTER_INFO_2A

◆ LPPRINTER_INFO_2W

◆ LPPRINTER_INFO_3

◆ LPPRINTER_INFO_4A

◆ LPPRINTER_INFO_4W

◆ LPPRINTER_INFO_5A

◆ LPPRINTER_INFO_5W

◆ LPPRINTER_INFO_6

◆ LPPRINTER_INFO_7A

◆ LPPRINTER_INFO_7W

◆ LPPRINTER_INFO_8A

◆ LPPRINTER_INFO_8W

◆ LPPRINTER_INFO_9A

◆ LPPRINTER_INFO_9W

◆ LPPRINTER_NOTIFY_INFO

◆ LPPRINTER_NOTIFY_INFO_DATA

◆ LPPRINTER_NOTIFY_OPTIONS

◆ LPPRINTER_NOTIFY_OPTIONS_TYPE

◆ LPPRINTPROCESSOR_INFO_1A

◆ LPPRINTPROCESSOR_INFO_1W

◆ LPPROVIDOR_INFO_1A

◆ LPPROVIDOR_INFO_1W

◆ LPPROVIDOR_INFO_2A

◆ LPPROVIDOR_INFO_2W

◆ MONITOR_INFO_1A

◆ MONITOR_INFO_1W

◆ MONITOR_INFO_2A

◆ MONITOR_INFO_2W

◆ PADDJOB_INFO_1A

◆ PADDJOB_INFO_1W

◆ PBIDI_DATA

◆ PBIDI_REQUEST_CONTAINER

◆ PBIDI_REQUEST_DATA

◆ PBIDI_RESPONSE_CONTAINER

◆ PBIDI_RESPONSE_DATA

◆ PBINARY_CONTAINER

◆ PDATATYPES_INFO_1A

◆ PDATATYPES_INFO_1W

◆ PDOC_INFO_1A

◆ PDOC_INFO_1W

◆ PDOC_INFO_2A

◆ PDOC_INFO_2W

◆ PDOC_INFO_3A

◆ PDOC_INFO_3W

◆ PDRIVER_INFO_1A

◆ PDRIVER_INFO_1W

◆ PDRIVER_INFO_2A

◆ PDRIVER_INFO_2W

◆ PDRIVER_INFO_3A

◆ PDRIVER_INFO_3W

◆ PDRIVER_INFO_4A

◆ PDRIVER_INFO_4W

◆ PDRIVER_INFO_5A

◆ PDRIVER_INFO_5W

◆ PDRIVER_INFO_6A

◆ PDRIVER_INFO_6W

◆ PDRIVER_INFO_8A

◆ PDRIVER_INFO_8W

◆ PFORM_INFO_1A

◆ PFORM_INFO_1W

◆ PFORM_INFO_2A

◆ PFORM_INFO_2W

◆ PJOB_INFO_1A

◆ PJOB_INFO_1W

◆ PJOB_INFO_2A

◆ PJOB_INFO_2W

◆ PJOB_INFO_3

◆ PMONITOR_INFO_1A

◆ PMONITOR_INFO_1W

◆ PMONITOR_INFO_2A

◆ PMONITOR_INFO_2W

◆ PORT_INFO_1A

◆ PORT_INFO_1W

◆ PORT_INFO_2A

◆ PORT_INFO_2W

◆ PORT_INFO_3A

◆ PORT_INFO_3W

◆ PPORT_INFO_1A

◆ PPORT_INFO_1W

◆ PPORT_INFO_2A

◆ PPORT_INFO_2W

◆ PPORT_INFO_3A

◆ PPORT_INFO_3W

◆ PPRINTER_DEFAULTSA

◆ PPRINTER_DEFAULTSW

◆ PPRINTER_ENUM_VALUESA

◆ PPRINTER_ENUM_VALUESW

◆ PPRINTER_INFO_1A

◆ PPRINTER_INFO_1W

◆ PPRINTER_INFO_2A

◆ PPRINTER_INFO_2W

◆ PPRINTER_INFO_3

◆ PPRINTER_INFO_4A

◆ PPRINTER_INFO_4W

◆ PPRINTER_INFO_5A

◆ PPRINTER_INFO_5W

◆ PPRINTER_INFO_6

◆ PPRINTER_INFO_7A

◆ PPRINTER_INFO_7W

◆ PPRINTER_INFO_8A

◆ PPRINTER_INFO_8W

◆ PPRINTER_INFO_9A

◆ PPRINTER_INFO_9W

◆ PPRINTER_NOTIFY_INFO

◆ PPRINTER_NOTIFY_INFO_DATA

◆ PPRINTER_NOTIFY_OPTIONS

◆ PPRINTER_NOTIFY_OPTIONS_TYPE

◆ PPRINTPROCESSOR_CAPS_1

◆ PPRINTPROCESSOR_INFO_1A

◆ PPRINTPROCESSOR_INFO_1W

◆ PPROVIDOR_INFO_1A

◆ PPROVIDOR_INFO_1W

◆ PPROVIDOR_INFO_2A

◆ PPROVIDOR_INFO_2W

◆ PRINTER_DEFAULTSA

◆ PRINTER_DEFAULTSW

◆ PRINTER_ENUM_VALUESA

◆ PRINTER_ENUM_VALUESW

◆ PRINTER_INFO_1A

This file has no copyright assigned and is placed in the Public Domain. This file is part of the mingw-w64 runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

◆ PRINTER_INFO_1W

◆ PRINTER_INFO_2A

◆ PRINTER_INFO_2W

◆ PRINTER_INFO_3

◆ PRINTER_INFO_4A

◆ PRINTER_INFO_4W

◆ PRINTER_INFO_5A

◆ PRINTER_INFO_5W

◆ PRINTER_INFO_6

◆ PRINTER_INFO_7A

◆ PRINTER_INFO_7W

◆ PRINTER_INFO_8A

◆ PRINTER_INFO_8W

◆ PRINTER_INFO_9A

◆ PRINTER_INFO_9W

◆ PRINTER_NOTIFY_INFO

◆ PRINTER_NOTIFY_INFO_DATA

◆ PRINTER_NOTIFY_OPTIONS

◆ PRINTER_NOTIFY_OPTIONS_TYPE

◆ PRINTPROCESSOR_CAPS_1

◆ PRINTPROCESSOR_INFO_1A

◆ PRINTPROCESSOR_INFO_1W

◆ PROVIDOR_INFO_1A

◆ PROVIDOR_INFO_1W

◆ PROVIDOR_INFO_2A

◆ PROVIDOR_INFO_2W

Enumeration Type Documentation

◆ BIDI_TYPE

Enumerator
BIDI_NULL 
BIDI_INT 
BIDI_FLOAT 
BIDI_BOOL 
BIDI_STRING 
BIDI_TEXT 
BIDI_ENUM 
BIDI_BLOB 

Definition at line 1181 of file winspool.h.

Function Documentation

◆ AbortPrinter()

WINBOOL WINAPI AbortPrinter ( HANDLE  hPrinter)

Definition at line 11 of file printers.c.

12 {
14 
15  // Sanity checks.
16  if (!pHandle)
17  {
19  return FALSE;
20  }
21 
22  return pHandle->pPrintProvider->PrintProvider.fpAbortPrinter(pHandle->hPrinter);
23 }
#define ERROR_INVALID_PARAMETER
Definition: compat.h:101
struct _SPOOLSS_PRINTER_HANDLE * PSPOOLSS_PRINTER_HANDLE
#define FALSE
Definition: types.h:117
#define SetLastError(x)
Definition: compat.h:611
PRINTPROVIDOR PrintProvider
Definition: precomp.h:36
PSPOOLSS_PRINT_PROVIDER pPrintProvider
Definition: precomp.h:46

Referenced by _RpcAbortPrinter().

◆ AddFormA()

WINBOOL WINAPI AddFormA ( HANDLE  hPrinter,
DWORD  Level,
LPBYTE  pForm 
)

◆ AddFormW()

WINBOOL WINAPI AddFormW ( HANDLE  hPrinter,
DWORD  Level,
LPBYTE  pForm 
)

◆ AddJobA()

WINBOOL WINAPI AddJobA ( HANDLE  hPrinter,
DWORD  Level,
LPBYTE  pData,
DWORD  cbBuf,
LPDWORD  pcbNeeded 
)

◆ AddJobW()

WINBOOL WINAPI AddJobW ( HANDLE  hPrinter,
DWORD  Level,
LPBYTE  pData,
DWORD  cbBuf,
LPDWORD  pcbNeeded 
)

Referenced by StartDocPrinterW().

◆ AddMonitorA()

WINBOOL WINAPI AddMonitorA ( LPSTR  pName,
DWORD  Level,
LPBYTE  pMonitorInfo 
)

◆ AddMonitorW()

WINBOOL WINAPI AddMonitorW ( LPWSTR  pName,
DWORD  Level,
LPBYTE  pMonitorInfo 
)

◆ AddPortA()

WINBOOL WINAPI AddPortA ( LPSTR  pName,
HWND  hWnd,
LPSTR  pMonitorName 
)

Referenced by test_AddPort().

◆ AddPortW()

WINBOOL WINAPI AddPortW ( LPWSTR  pName,
HWND  hWnd,
LPWSTR  pMonitorName 
)

◆ AddPrinterA()

HANDLE WINAPI AddPrinterA ( LPSTR  pName,
DWORD  Level,
LPBYTE  pPrinter 
)

◆ AddPrinterConnectionA()

WINBOOL WINAPI AddPrinterConnectionA ( LPSTR  pName)

◆ AddPrinterConnectionW()

WINBOOL WINAPI AddPrinterConnectionW ( LPWSTR  pName)

◆ AddPrinterDriverA()

WINBOOL WINAPI AddPrinterDriverA ( LPSTR  pName,
DWORD  Level,
LPBYTE  pDriverInfo 
)

◆ AddPrinterDriverExA()

WINBOOL WINAPI AddPrinterDriverExA ( LPSTR  pName,
DWORD  Level,
LPBYTE  pDriverInfo,
DWORD  dwFileCopyFlags 
)

◆ AddPrinterDriverExW()

WINBOOL WINAPI AddPrinterDriverExW ( LPWSTR  pName,
DWORD  Level,
LPBYTE  pDriverInfo,
DWORD  dwFileCopyFlags 
)

◆ AddPrinterDriverW()

WINBOOL WINAPI AddPrinterDriverW ( LPWSTR  pName,
DWORD  Level,
LPBYTE  pDriverInfo 
)

◆ AddPrinterW()

HANDLE WINAPI AddPrinterW ( LPWSTR  pName,
DWORD  Level,
LPBYTE  pPrinter 
)

◆ AddPrintProcessorA()

WINBOOL WINAPI AddPrintProcessorA ( LPSTR  pName,
LPSTR  pEnvironment,
LPSTR  pPathName,
LPSTR  pPrintProcessorName 
)

◆ AddPrintProcessorW()

WINBOOL WINAPI AddPrintProcessorW ( LPWSTR  pName,
LPWSTR  pEnvironment,
LPWSTR  pPathName,
LPWSTR  pPrintProcessorName 
)

◆ AddPrintProvidorA()

WINBOOL WINAPI AddPrintProvidorA ( LPSTR  pName,
DWORD  level,
LPBYTE  pProvidorInfo 
)

◆ AddPrintProvidorW()

WINBOOL WINAPI AddPrintProvidorW ( LPWSTR  pName,
DWORD  level,
LPBYTE  pProvidorInfo 
)

◆ AdvancedDocumentPropertiesA()

LONG WINAPI AdvancedDocumentPropertiesA ( HWND  hWnd,
HANDLE  hPrinter,
LPSTR  pDeviceName,
PDEVMODEA  pDevModeOutput,
PDEVMODEA  pDevModeInput 
)

◆ AdvancedDocumentPropertiesW()

LONG WINAPI AdvancedDocumentPropertiesW ( HWND  hWnd,
HANDLE  hPrinter,
LPWSTR  pDeviceName,
PDEVMODEW  pDevModeOutput,
PDEVMODEW  pDevModeInput 
)

◆ ClosePrinter()

WINBOOL WINAPI ClosePrinter ( HANDLE  hPrinter)

Definition at line 176 of file printers.c.

177 {
178  BOOL bReturnValue;
180 
181  FIXME("ClosePrinter %p\n",hPrinter);
182 
183  // Sanity checks.
184  if (!pHandle)
185  {
187  return FALSE;
188  }
189 
190  // FIXME: Call FindClosePrinterChangeNotification for all created change notifications (according to MSDN).
191 
192  // Call CloseHandle of the Print Provider.
193  bReturnValue = pHandle->pPrintProvider->PrintProvider.fpClosePrinter(pHandle->hPrinter);
194  FIXME("ClosePrinter 2\n");
195  // Free our handle information.
196  DllFreeSplMem(pHandle);
197  FIXME("ClosePrinter 3\n");
198  return bReturnValue;
199 }
#define ERROR_INVALID_PARAMETER
Definition: compat.h:101
BOOL WINAPI DllFreeSplMem(PVOID pMem)
Definition: memory.c:112
struct _SPOOLSS_PRINTER_HANDLE * PSPOOLSS_PRINTER_HANDLE
#define FALSE
Definition: types.h:117
unsigned int BOOL
Definition: ntddk_ex.h:94
#define FIXME(fmt,...)
Definition: debug.h:111
#define SetLastError(x)
Definition: compat.h:611
PRINTPROVIDOR PrintProvider
Definition: precomp.h:36
PSPOOLSS_PRINT_PROVIDER pPrintProvider
Definition: precomp.h:46

Referenced by _RpcClosePrinter(), AdvancedSetupDialog(), DeviceCapabilitiesW(), DocumentPropertiesW(), GetMonitorUI(), LocalmonClosePort(), LocalmonEndDocPort(), localui_AddPortUI(), localui_ConfigurePortUI(), localui_DeletePortUI(), pagesetup_change_printer(), pagesetup_printer_properties(), PRINTDLG_ChangePrinterA(), PRINTDLG_ChangePrinterW(), PRINTDLG_WMCommandA(), PRINTDLG_WMCommandW(), PrintDlgA(), PrintDlgExA(), PrintDlgExW(), PrintDlgW(), PrintRawJob(), SpoolerPrinterEvent(), START_TEST(), test_ClosePrinter(), test_DocumentProperties(), test_EnumForms(), test_GetPrinter(), test_GetPrinterData(), test_GetPrinterDataEx(), test_GetPrinterDriver(), test_OpenPrinter(), test_OpenPrinter_defaults(), test_XcvDataW_MonitorUI(), test_XcvDataW_PortIsValid(), and wmain().

◆ ConfigurePortA()

WINBOOL WINAPI ConfigurePortA ( LPSTR  pName,
HWND  hWnd,
LPSTR  pPortName 
)

Referenced by test_ConfigurePort().

◆ ConfigurePortW()

WINBOOL WINAPI ConfigurePortW ( LPWSTR  pName,
HWND  hWnd,
LPWSTR  pPortName 
)

◆ ConnectToPrinterDlg()

HANDLE WINAPI ConnectToPrinterDlg ( HWND  hwnd,
DWORD  Flags 
)

◆ DeleteFormA()

WINBOOL WINAPI DeleteFormA ( HANDLE  hPrinter,
LPSTR  pFormName 
)

◆ DeleteFormW()

WINBOOL WINAPI DeleteFormW ( HANDLE  hPrinter,
LPWSTR  pFormName 
)

◆ DeleteMonitorA()

WINBOOL WINAPI DeleteMonitorA ( LPSTR  pName,
LPSTR  pEnvironment,
LPSTR  pMonitorName 
)

◆ DeleteMonitorW()

WINBOOL WINAPI DeleteMonitorW ( LPWSTR  pName,
LPWSTR  pEnvironment,
LPWSTR  pMonitorName 
)

◆ DeletePortA()

WINBOOL WINAPI DeletePortA ( LPSTR  pName,
HWND  hWnd,
LPSTR  pPortName 
)

Referenced by test_AddPortEx(), and test_DeletePort().

◆ DeletePortW()

WINBOOL WINAPI DeletePortW ( LPWSTR  pName,