ReactOS  0.4.14-dev-593-g1793dcc
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  _DOC_INFO_1A
 
struct  _DOC_INFO_1W
 
struct  _FORM_INFO_1A
 
struct  _FORM_INFO_1W
 
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 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 _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 _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 1140 of file winspool.h.

◆ AddJob

#define AddJob   __MINGW_NAME_AW(AddJob)

Definition at line 849 of file winspool.h.

◆ AddMonitor

#define AddMonitor   __MINGW_NAME_AW(AddMonitor)

Definition at line 1146 of file winspool.h.

◆ AddPort

#define AddPort   __MINGW_NAME_AW(AddPort)

Definition at line 1149 of file winspool.h.

◆ AddPrinter

#define AddPrinter   __MINGW_NAME_AW(AddPrinter)

Definition at line 833 of file winspool.h.

◆ AddPrinterConnection

#define AddPrinterConnection   __MINGW_NAME_AW(AddPrinterConnection)

Definition at line 1155 of file winspool.h.

◆ AddPrinterDriver

#define AddPrinterDriver   __MINGW_NAME_AW(AddPrinterDriver)

Definition at line 836 of file winspool.h.

◆ AddPrinterDriverEx

#define AddPrinterDriverEx   __MINGW_NAME_AW(AddPrinterDriverEx)

Definition at line 837 of file winspool.h.

◆ AddPrintProcessor

#define AddPrintProcessor   __MINGW_NAME_AW(AddPrintProcessor)

Definition at line 843 of file winspool.h.

◆ AddPrintProvidor

#define AddPrintProvidor   __MINGW_NAME_AW(AddPrintProvidor)

Definition at line 1238 of file winspool.h.

◆ AdvancedDocumentProperties

#define AdvancedDocumentProperties   __MINGW_NAME_AW(AdvancedDocumentProperties)

Definition at line 851 of file winspool.h.

◆ APD_COPY_ALL_FILES

#define APD_COPY_ALL_FILES   0x00000004

Definition at line 545 of file winspool.h.

◆ APD_COPY_FROM_DIRECTORY

#define APD_COPY_FROM_DIRECTORY   0x00000010

Definition at line 547 of file winspool.h.

◆ APD_COPY_NEW_FILES

#define APD_COPY_NEW_FILES   0x00000008

Definition at line 546 of file winspool.h.

◆ APD_STRICT_DOWNGRADE

#define APD_STRICT_DOWNGRADE   0x00000002

Definition at line 544 of file winspool.h.

◆ APD_STRICT_UPGRADE

#define APD_STRICT_UPGRADE   0x00000001

Definition at line 543 of file winspool.h.

◆ BIDI_ACCESS_ADMINISTRATOR

#define BIDI_ACCESS_ADMINISTRATOR   0x1

Definition at line 1092 of file winspool.h.

◆ BIDI_ACCESS_USER

#define BIDI_ACCESS_USER   0x2

Definition at line 1093 of file winspool.h.

◆ BIDI_ACTION_ENUM_SCHEMA

#define BIDI_ACTION_ENUM_SCHEMA   L"EnumSchema"

Definition at line 1083 of file winspool.h.

◆ BIDI_ACTION_GET

#define BIDI_ACTION_GET   L"Get"

Definition at line 1084 of file winspool.h.

◆ BIDI_ACTION_GET_ALL

#define BIDI_ACTION_GET_ALL   L"GetAll"

Definition at line 1086 of file winspool.h.

◆ BIDI_ACTION_SET

#define BIDI_ACTION_SET   L"Set"

Definition at line 1085 of file winspool.h.

◆ ConfigurePort

#define ConfigurePort   __MINGW_NAME_AW(ConfigurePort)

Definition at line 1150 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 1141 of file winspool.h.

◆ DeleteMonitor

#define DeleteMonitor   __MINGW_NAME_AW(DeleteMonitor)

Definition at line 1147 of file winspool.h.

◆ DeletePort

#define DeletePort   __MINGW_NAME_AW(DeletePort)

Definition at line 1151 of file winspool.h.

◆ DeletePrinterConnection

#define DeletePrinterConnection   __MINGW_NAME_AW(DeletePrinterConnection)

Definition at line 1156 of file winspool.h.

◆ DeletePrinterData

#define DeletePrinterData   __MINGW_NAME_AW(DeletePrinterData)

Definition at line 859 of file winspool.h.

◆ DeletePrinterDataEx

#define DeletePrinterDataEx   __MINGW_NAME_AW(DeletePrinterDataEx)

Definition at line 860 of file winspool.h.

◆ DeletePrinterDriver

#define DeletePrinterDriver   __MINGW_NAME_AW(DeletePrinterDriver)

Definition at line 841 of file winspool.h.

◆ DeletePrinterDriverEx

#define DeletePrinterDriverEx   __MINGW_NAME_AW(DeletePrinterDriverEx)

Definition at line 842 of file winspool.h.

◆ DeletePrinterKey

#define DeletePrinterKey   __MINGW_NAME_AW(DeletePrinterKey)

Definition at line 861 of file winspool.h.

◆ DeletePrintProcessor

#define DeletePrintProcessor   __MINGW_NAME_AW(DeletePrintProcessor)

Definition at line 847 of file winspool.h.

◆ DeletePrintProvidor

#define DeletePrintProvidor   __MINGW_NAME_AW(DeletePrintProvidor)

Definition at line 1239 of file winspool.h.

◆ DI_CHANNEL

#define DI_CHANNEL   1

Definition at line 603 of file winspool.h.

◆ DI_MEMORYMAP_WRITE

#define DI_MEMORYMAP_WRITE   0x00000001

Definition at line 624 of file winspool.h.

◆ DI_READ_SPOOL_JOB

#define DI_READ_SPOOL_JOB   3

Definition at line 604 of file winspool.h.

◆ DocumentProperties

#define DocumentProperties   __MINGW_NAME_AW(DocumentProperties)

Definition at line 850 of file winspool.h.

◆ DPD_DELETE_ALL_FILES

#define DPD_DELETE_ALL_FILES   0x00000004

Definition at line 541 of file winspool.h.

◆ DPD_DELETE_SPECIFIC_VERSION

#define DPD_DELETE_SPECIFIC_VERSION   0x00000002

Definition at line 540 of file winspool.h.

◆ DPD_DELETE_UNUSED_FILES

#define DPD_DELETE_UNUSED_FILES   0x00000001

Definition at line 539 of file winspool.h.

◆ DRIVER_KERNELMODE

#define DRIVER_KERNELMODE   0x00000001

Definition at line 536 of file winspool.h.

◆ DRIVER_USERMODE

#define DRIVER_USERMODE   0x00000002

Definition at line 537 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 1144 of file winspool.h.

◆ EnumJobs

#define EnumJobs   __MINGW_NAME_AW(EnumJobs)

Definition at line 832 of file winspool.h.

◆ EnumMonitors

#define EnumMonitors   __MINGW_NAME_AW(EnumMonitors)

Definition at line 1145 of file winspool.h.

◆ EnumPorts

#define EnumPorts   __MINGW_NAME_AW(EnumPorts)

Definition at line 1148 of file winspool.h.

◆ EnumPrinterData

#define EnumPrinterData   __MINGW_NAME_AW(EnumPrinterData)

Definition at line 854 of file winspool.h.

◆ EnumPrinterDataEx

#define EnumPrinterDataEx   __MINGW_NAME_AW(EnumPrinterDataEx)

Definition at line 855 of file winspool.h.

◆ EnumPrinterDrivers

#define EnumPrinterDrivers   __MINGW_NAME_AW(EnumPrinterDrivers)

Definition at line 838 of file winspool.h.

◆ EnumPrinterKey

#define EnumPrinterKey   __MINGW_NAME_AW(EnumPrinterKey)

Definition at line 856 of file winspool.h.

◆ EnumPrinters

#define EnumPrinters   __MINGW_NAME_AW(EnumPrinters)

Definition at line 797 of file winspool.h.

◆ EnumPrintProcessorDatatypes

#define EnumPrintProcessorDatatypes   __MINGW_NAME_AW(EnumPrintProcessorDatatypes)

Definition at line 846 of file winspool.h.

◆ EnumPrintProcessors

#define EnumPrintProcessors   __MINGW_NAME_AW(EnumPrintProcessors)

Definition at line 844 of file winspool.h.

◆ ERROR_BIDI_DEVICE_OFFLINE

#define ERROR_BIDI_DEVICE_OFFLINE   (ERROR_BIDI_ERROR_BASE + 4)

Definition at line 1102 of file winspool.h.

◆ ERROR_BIDI_ERROR_BASE

#define ERROR_BIDI_ERROR_BASE   13000

Definition at line 1098 of file winspool.h.

◆ ERROR_BIDI_NOT_SUPPORTED

#define ERROR_BIDI_NOT_SUPPORTED   ERROR_NOT_SUPPORTED

Definition at line 1096 of file winspool.h.

◆ ERROR_BIDI_SCHEMA_NOT_SUPPORTED

#define ERROR_BIDI_SCHEMA_NOT_SUPPORTED   (ERROR_BIDI_ERROR_BASE + 5)

Definition at line 1103 of file winspool.h.

◆ ERROR_BIDI_SCHEMA_READ_ONLY

#define ERROR_BIDI_SCHEMA_READ_ONLY   (ERROR_BIDI_ERROR_BASE + 2)

Definition at line 1100 of file winspool.h.

◆ ERROR_BIDI_SERVER_OFFLINE

#define ERROR_BIDI_SERVER_OFFLINE   (ERROR_BIDI_ERROR_BASE + 3)

Definition at line 1101 of file winspool.h.

◆ ERROR_BIDI_STATUS_OK

#define ERROR_BIDI_STATUS_OK   0

Definition at line 1095 of file winspool.h.

◆ ERROR_BIDI_STATUS_WARNING

#define ERROR_BIDI_STATUS_WARNING   (ERROR_BIDI_ERROR_BASE + 1)

Definition at line 1099 of file winspool.h.

◆ FORM_BUILTIN

#define FORM_BUILTIN   0x00000001

Definition at line 627 of file winspool.h.

◆ FORM_PRINTER

#define FORM_PRINTER   0x00000002

Definition at line 628 of file winspool.h.

◆ FORM_USER

#define FORM_USER   0x00000000

Definition at line 626 of file winspool.h.

◆ GetDefaultPrinter

#define GetDefaultPrinter   __MINGW_NAME_AW(GetDefaultPrinter)

Definition at line 1152 of file winspool.h.

◆ GetForm

#define GetForm   __MINGW_NAME_AW(GetForm)

Definition at line 1142 of file winspool.h.

◆ GetJob

#define GetJob   __MINGW_NAME_AW(GetJob)

Definition at line 831 of file winspool.h.

◆ GetPrinter

#define GetPrinter   __MINGW_NAME_AW(GetPrinter)

Definition at line 835 of file winspool.h.

◆ GetPrinterData

#define GetPrinterData   __MINGW_NAME_AW(GetPrinterData)

Definition at line 852 of file winspool.h.

◆ GetPrinterDataEx

#define GetPrinterDataEx   __MINGW_NAME_AW(GetPrinterDataEx)

Definition at line 853 of file winspool.h.

◆ GetPrinterDriver

#define GetPrinterDriver   __MINGW_NAME_AW(GetPrinterDriver)

Definition at line 839 of file winspool.h.

◆ GetPrinterDriverDirectory

#define GetPrinterDriverDirectory   __MINGW_NAME_AW(GetPrinterDriverDirectory)

Definition at line 840 of file winspool.h.

◆ GetPrintProcessorDirectory

#define GetPrintProcessorDirectory   __MINGW_NAME_AW(GetPrintProcessorDirectory)

Definition at line 845 of file winspool.h.

◆ IsValidDevmode

#define IsValidDevmode   __MINGW_NAME_AW(IsValidDevmode)

Definition at line 1240 of file winspool.h.

◆ JOB_ACCESS_ADMINISTER

#define JOB_ACCESS_ADMINISTER   0x00000010

Definition at line 1279 of file winspool.h.

◆ JOB_ACCESS_READ

#define JOB_ACCESS_READ   0x00000020

Definition at line 1280 of file winspool.h.

◆ JOB_ALL_ACCESS

Definition at line 1290 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 1293 of file winspool.h.

◆ JOB_NOTIFY_FIELD_BYTES_PRINTED

#define JOB_NOTIFY_FIELD_BYTES_PRINTED   0x17

Definition at line 997 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DATATYPE

#define JOB_NOTIFY_FIELD_DATATYPE   0x05

Definition at line 979 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DEVMODE

#define JOB_NOTIFY_FIELD_DEVMODE   0x09

Definition at line 983 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DOCUMENT

#define JOB_NOTIFY_FIELD_DOCUMENT   0x0D

Definition at line 987 of file winspool.h.

◆ JOB_NOTIFY_FIELD_DRIVER_NAME

#define JOB_NOTIFY_FIELD_DRIVER_NAME   0x08

Definition at line 982 of file winspool.h.

◆ JOB_NOTIFY_FIELD_MACHINE_NAME

#define JOB_NOTIFY_FIELD_MACHINE_NAME   0x01

Definition at line 975 of file winspool.h.

◆ JOB_NOTIFY_FIELD_NOTIFY_NAME

#define JOB_NOTIFY_FIELD_NOTIFY_NAME   0x04

Definition at line 978 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PAGES_PRINTED

#define JOB_NOTIFY_FIELD_PAGES_PRINTED   0x15

Definition at line 995 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PARAMETERS

#define JOB_NOTIFY_FIELD_PARAMETERS   0x07

Definition at line 981 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PORT_NAME

#define JOB_NOTIFY_FIELD_PORT_NAME   0x02

Definition at line 976 of file winspool.h.

◆ JOB_NOTIFY_FIELD_POSITION

#define JOB_NOTIFY_FIELD_POSITION   0x0F

Definition at line 989 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRINT_PROCESSOR

#define JOB_NOTIFY_FIELD_PRINT_PROCESSOR   0x06

Definition at line 980 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRINTER_NAME

#define JOB_NOTIFY_FIELD_PRINTER_NAME   0x00

Definition at line 974 of file winspool.h.

◆ JOB_NOTIFY_FIELD_PRIORITY

#define JOB_NOTIFY_FIELD_PRIORITY   0x0E

Definition at line 988 of file winspool.h.

◆ JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR

#define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C

Definition at line 986 of file winspool.h.

◆ JOB_NOTIFY_FIELD_START_TIME

#define JOB_NOTIFY_FIELD_START_TIME   0x11

Definition at line 991 of file winspool.h.

◆ JOB_NOTIFY_FIELD_STATUS

#define JOB_NOTIFY_FIELD_STATUS   0x0A

Definition at line 984 of file winspool.h.

◆ JOB_NOTIFY_FIELD_STATUS_STRING

#define JOB_NOTIFY_FIELD_STATUS_STRING   0x0B

Definition at line 985 of file winspool.h.

◆ JOB_NOTIFY_FIELD_SUBMITTED

#define JOB_NOTIFY_FIELD_SUBMITTED   0x10

Definition at line 990 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TIME

#define JOB_NOTIFY_FIELD_TIME   0x13

Definition at line 993 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TOTAL_BYTES

#define JOB_NOTIFY_FIELD_TOTAL_BYTES   0x16

Definition at line 996 of file winspool.h.

◆ JOB_NOTIFY_FIELD_TOTAL_PAGES

#define JOB_NOTIFY_FIELD_TOTAL_PAGES   0x14

Definition at line 994 of file winspool.h.

◆ JOB_NOTIFY_FIELD_UNTIL_TIME

#define JOB_NOTIFY_FIELD_UNTIL_TIME   0x12

Definition at line 992 of file winspool.h.

◆ JOB_NOTIFY_FIELD_USER_NAME

#define JOB_NOTIFY_FIELD_USER_NAME   0x03

Definition at line 977 of file winspool.h.

◆ JOB_NOTIFY_TYPE

#define JOB_NOTIFY_TYPE   0x01

Definition at line 944 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 1291 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 1292 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 649 of file winspool.h.

◆ OpenPrinter

#define OpenPrinter   __MINGW_NAME_AW(OpenPrinter)

Definition at line 828 of file winspool.h.

◆ PORT_STATUS_DOOR_OPEN

#define PORT_STATUS_DOOR_OPEN   7

Definition at line 714 of file winspool.h.

◆ PORT_STATUS_NO_TONER

#define PORT_STATUS_NO_TONER   6

Definition at line 713 of file winspool.h.

◆ PORT_STATUS_OFFLINE

#define PORT_STATUS_OFFLINE   1

Definition at line 708 of file winspool.h.

◆ PORT_STATUS_OUT_OF_MEMORY

#define PORT_STATUS_OUT_OF_MEMORY   9

Definition at line 716 of file winspool.h.

◆ PORT_STATUS_OUTPUT_BIN_FULL

#define PORT_STATUS_OUTPUT_BIN_FULL   4

Definition at line 711 of file winspool.h.

◆ PORT_STATUS_PAPER_JAM

#define PORT_STATUS_PAPER_JAM   2

Definition at line 709 of file winspool.h.

◆ PORT_STATUS_PAPER_OUT

#define PORT_STATUS_PAPER_OUT   3

Definition at line 710 of file winspool.h.

◆ PORT_STATUS_PAPER_PROBLEM

#define PORT_STATUS_PAPER_PROBLEM   5

Definition at line 712 of file winspool.h.

◆ PORT_STATUS_POWER_SAVE

#define PORT_STATUS_POWER_SAVE   12

Definition at line 719 of file winspool.h.

◆ PORT_STATUS_TONER_LOW

#define PORT_STATUS_TONER_LOW   10

Definition at line 717 of file winspool.h.

◆ PORT_STATUS_TYPE_ERROR

#define PORT_STATUS_TYPE_ERROR   1

Definition at line 704 of file winspool.h.

◆ PORT_STATUS_TYPE_INFO

#define PORT_STATUS_TYPE_INFO   3

Definition at line 706 of file winspool.h.

◆ PORT_STATUS_TYPE_WARNING

#define PORT_STATUS_TYPE_WARNING   2

Definition at line 705 of file winspool.h.

◆ PORT_STATUS_USER_INTERVENTION

#define PORT_STATUS_USER_INTERVENTION   8

Definition at line 715 of file winspool.h.

◆ PORT_STATUS_WARMING_UP

#define PORT_STATUS_WARMING_UP   11

Definition at line 718 of file winspool.h.

◆ PORT_TYPE_NET_ATTACHED

#define PORT_TYPE_NET_ATTACHED   0x0008

Definition at line 686 of file winspool.h.

◆ PORT_TYPE_READ

#define PORT_TYPE_READ   0x0002

Definition at line 684 of file winspool.h.

◆ PORT_TYPE_REDIRECTED

#define PORT_TYPE_REDIRECTED   0x0004

Definition at line 685 of file winspool.h.

◆ PORT_TYPE_WRITE

#define PORT_TYPE_WRITE   0x0001

Definition at line 683 of file winspool.h.

◆ PRINTER_ACCESS_ADMINISTER

#define PRINTER_ACCESS_ADMINISTER   0x00000004

Definition at line 1276 of file winspool.h.

◆ PRINTER_ACCESS_USE

#define PRINTER_ACCESS_USE   0x00000008

Definition at line 1277 of file winspool.h.

◆ PRINTER_ALL_ACCESS

Definition at line 1286 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 1121 of file winspool.h.

◆ PRINTER_CHANGE_ADD_JOB

#define PRINTER_CHANGE_ADD_JOB   0x00000100

Definition at line 1116 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PORT

#define PRINTER_CHANGE_ADD_PORT   0x00100000

Definition at line 1125 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINT_PROCESSOR

#define PRINTER_CHANGE_ADD_PRINT_PROCESSOR   0x01000000

Definition at line 1129 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINTER

#define PRINTER_CHANGE_ADD_PRINTER   0x00000001

Definition at line 1111 of file winspool.h.

◆ PRINTER_CHANGE_ADD_PRINTER_DRIVER

#define PRINTER_CHANGE_ADD_PRINTER_DRIVER   0x10000000

Definition at line 1132 of file winspool.h.

◆ PRINTER_CHANGE_ALL

#define PRINTER_CHANGE_ALL   0x7777FFFF

Definition at line 1137 of file winspool.h.

◆ PRINTER_CHANGE_CONFIGURE_PORT

#define PRINTER_CHANGE_CONFIGURE_PORT   0x00200000

Definition at line 1126 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_FORM

#define PRINTER_CHANGE_DELETE_FORM   0x00040000

Definition at line 1123 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_JOB

#define PRINTER_CHANGE_DELETE_JOB   0x00000400

Definition at line 1118 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PORT

#define PRINTER_CHANGE_DELETE_PORT   0x00400000

Definition at line 1127 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINT_PROCESSOR

#define PRINTER_CHANGE_DELETE_PRINT_PROCESSOR   0x04000000

Definition at line 1130 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINTER

#define PRINTER_CHANGE_DELETE_PRINTER   0x00000004

Definition at line 1113 of file winspool.h.

◆ PRINTER_CHANGE_DELETE_PRINTER_DRIVER

#define PRINTER_CHANGE_DELETE_PRINTER_DRIVER   0x40000000

Definition at line 1134 of file winspool.h.

◆ PRINTER_CHANGE_FAILED_CONNECTION_PRINTER

#define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER   0x00000008

Definition at line 1114 of file winspool.h.

◆ PRINTER_CHANGE_FORM

#define PRINTER_CHANGE_FORM   0x00070000

Definition at line 1124 of file winspool.h.

◆ PRINTER_CHANGE_JOB

#define PRINTER_CHANGE_JOB   0x0000FF00

Definition at line 1120 of file winspool.h.

◆ PRINTER_CHANGE_PORT

#define PRINTER_CHANGE_PORT   0x00700000

Definition at line 1128 of file winspool.h.

◆ PRINTER_CHANGE_PRINT_PROCESSOR

#define PRINTER_CHANGE_PRINT_PROCESSOR   0x07000000

Definition at line 1131 of file winspool.h.

◆ PRINTER_CHANGE_PRINTER

#define PRINTER_CHANGE_PRINTER   0x000000FF

Definition at line 1115 of file winspool.h.

◆ PRINTER_CHANGE_PRINTER_DRIVER

#define PRINTER_CHANGE_PRINTER_DRIVER   0x70000000

Definition at line 1135 of file winspool.h.

◆ PRINTER_CHANGE_SET_FORM

#define PRINTER_CHANGE_SET_FORM   0x00020000

Definition at line 1122 of file winspool.h.

◆ PRINTER_CHANGE_SET_JOB

#define PRINTER_CHANGE_SET_JOB   0x00000200

Definition at line 1117 of file winspool.h.

◆ PRINTER_CHANGE_SET_PRINTER

#define PRINTER_CHANGE_SET_PRINTER   0x00000002

Definition at line 1112 of file winspool.h.

◆ PRINTER_CHANGE_SET_PRINTER_DRIVER

#define PRINTER_CHANGE_SET_PRINTER_DRIVER   0x20000000

Definition at line 1133 of file winspool.h.

◆ PRINTER_CHANGE_TIMEOUT

#define PRINTER_CHANGE_TIMEOUT   0x80000000

Definition at line 1136 of file winspool.h.

◆ PRINTER_CHANGE_WRITE_JOB

#define PRINTER_CHANGE_WRITE_JOB   0x00000800

Definition at line 1119 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 804 of file winspool.h.

◆ PRINTER_ENUM_CONTAINER

#define PRINTER_ENUM_CONTAINER   0x00008000

Definition at line 812 of file winspool.h.

◆ PRINTER_ENUM_DEFAULT

#define PRINTER_ENUM_DEFAULT   0x00000001

Definition at line 802 of file winspool.h.

◆ PRINTER_ENUM_EXPAND

#define PRINTER_ENUM_EXPAND   0x00004000

Definition at line 811 of file winspool.h.

◆ PRINTER_ENUM_FAVORITE

#define PRINTER_ENUM_FAVORITE   0x00000004

Definition at line 805 of file winspool.h.

◆ PRINTER_ENUM_HIDE

#define PRINTER_ENUM_HIDE   0x01000000

Definition at line 823 of file winspool.h.

◆ PRINTER_ENUM_ICON1

#define PRINTER_ENUM_ICON1   0x00010000

Definition at line 815 of file winspool.h.

◆ PRINTER_ENUM_ICON2

#define PRINTER_ENUM_ICON2   0x00020000

Definition at line 816 of file winspool.h.

◆ PRINTER_ENUM_ICON3

#define PRINTER_ENUM_ICON3   0x00040000

Definition at line 817 of file winspool.h.

◆ PRINTER_ENUM_ICON4

#define PRINTER_ENUM_ICON4   0x00080000

Definition at line 818 of file winspool.h.

◆ PRINTER_ENUM_ICON5

#define PRINTER_ENUM_ICON5   0x00100000

Definition at line 819 of file winspool.h.

◆ PRINTER_ENUM_ICON6

#define PRINTER_ENUM_ICON6   0x00200000

Definition at line 820 of file winspool.h.

◆ PRINTER_ENUM_ICON7

#define PRINTER_ENUM_ICON7   0x00400000

Definition at line 821 of file winspool.h.

◆ PRINTER_ENUM_ICON8

#define PRINTER_ENUM_ICON8   0x00800000

Definition at line 822 of file winspool.h.

◆ PRINTER_ENUM_ICONMASK

#define PRINTER_ENUM_ICONMASK   0x00ff0000

Definition at line 814 of file winspool.h.

◆ PRINTER_ENUM_LOCAL

#define PRINTER_ENUM_LOCAL   0x00000002

Definition at line 803 of file winspool.h.

◆ PRINTER_ENUM_NAME

#define PRINTER_ENUM_NAME   0x00000008

Definition at line 806 of file winspool.h.

◆ PRINTER_ENUM_NETWORK

#define PRINTER_ENUM_NETWORK   0x00000040

Definition at line 809 of file winspool.h.

◆ PRINTER_ENUM_REMOTE

#define PRINTER_ENUM_REMOTE   0x00000010

Definition at line 807 of file winspool.h.

◆ PRINTER_ENUM_SHARED

#define PRINTER_ENUM_SHARED   0x00000020

Definition at line 808 of file winspool.h.

◆ PRINTER_ERROR_INFORMATION

#define PRINTER_ERROR_INFORMATION   0x80000000

Definition at line 1161 of file winspool.h.

◆ PRINTER_ERROR_JAM

#define PRINTER_ERROR_JAM   0x00000002

Definition at line 1166 of file winspool.h.

◆ PRINTER_ERROR_OUTOFPAPER

#define PRINTER_ERROR_OUTOFPAPER   0x00000001

Definition at line 1165 of file winspool.h.

◆ PRINTER_ERROR_OUTOFTONER

#define PRINTER_ERROR_OUTOFTONER   0x00000004

Definition at line 1167 of file winspool.h.

◆ PRINTER_ERROR_SEVERE

#define PRINTER_ERROR_SEVERE   0x20000000

Definition at line 1163 of file winspool.h.

◆ PRINTER_ERROR_WARNING

#define PRINTER_ERROR_WARNING   0x40000000

Definition at line 1162 of file winspool.h.

◆ PRINTER_EXECUTE

Definition at line 1289 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_ATTRIBUTES

#define PRINTER_NOTIFY_FIELD_ATTRIBUTES   0x0D

Definition at line 959 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_AVERAGE_PPM

#define PRINTER_NOTIFY_FIELD_AVERAGE_PPM   0x15

Definition at line 967 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_BYTES_PRINTED

#define PRINTER_NOTIFY_FIELD_BYTES_PRINTED   0x19

Definition at line 971 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_CJOBS

#define PRINTER_NOTIFY_FIELD_CJOBS   0x14

Definition at line 966 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_COMMENT

#define PRINTER_NOTIFY_FIELD_COMMENT   0x05

Definition at line 951 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DATATYPE

#define PRINTER_NOTIFY_FIELD_DATATYPE   0x0B

Definition at line 957 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY

#define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY   0x0F

Definition at line 961 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DEVMODE

#define PRINTER_NOTIFY_FIELD_DEVMODE   0x07

Definition at line 953 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_DRIVER_NAME

#define PRINTER_NOTIFY_FIELD_DRIVER_NAME   0x04

Definition at line 950 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_LOCATION

#define PRINTER_NOTIFY_FIELD_LOCATION   0x06

Definition at line 952 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_OBJECT_GUID

#define PRINTER_NOTIFY_FIELD_OBJECT_GUID   0x1A

Definition at line 972 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PAGES_PRINTED

#define PRINTER_NOTIFY_FIELD_PAGES_PRINTED   0x17

Definition at line 969 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PARAMETERS

#define PRINTER_NOTIFY_FIELD_PARAMETERS   0x0A

Definition at line 956 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PORT_NAME

#define PRINTER_NOTIFY_FIELD_PORT_NAME   0x03

Definition at line 949 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR

#define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR   0x09

Definition at line 955 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRINTER_NAME

#define PRINTER_NOTIFY_FIELD_PRINTER_NAME   0x01

Definition at line 947 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_PRIORITY

#define PRINTER_NOTIFY_FIELD_PRIORITY   0x0E

Definition at line 960 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR

#define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR   0x0C

Definition at line 958 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SEPFILE

#define PRINTER_NOTIFY_FIELD_SEPFILE   0x08

Definition at line 954 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SERVER_NAME

#define PRINTER_NOTIFY_FIELD_SERVER_NAME   0x00

Definition at line 946 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_SHARE_NAME

#define PRINTER_NOTIFY_FIELD_SHARE_NAME   0x02

Definition at line 948 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_START_TIME

#define PRINTER_NOTIFY_FIELD_START_TIME   0x10

Definition at line 962 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_STATUS

#define PRINTER_NOTIFY_FIELD_STATUS   0x12

Definition at line 964 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_STATUS_STRING

#define PRINTER_NOTIFY_FIELD_STATUS_STRING   0x13

Definition at line 965 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_TOTAL_BYTES

#define PRINTER_NOTIFY_FIELD_TOTAL_BYTES   0x18

Definition at line 970 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_TOTAL_PAGES

#define PRINTER_NOTIFY_FIELD_TOTAL_PAGES   0x16

Definition at line 968 of file winspool.h.

◆ PRINTER_NOTIFY_FIELD_UNTIL_TIME

#define PRINTER_NOTIFY_FIELD_UNTIL_TIME   0x11

Definition at line 963 of file winspool.h.

◆ PRINTER_NOTIFY_INFO_DISCARDED

#define PRINTER_NOTIFY_INFO_DISCARDED   0x01

Definition at line 1017 of file winspool.h.

◆ PRINTER_NOTIFY_OPTIONS_REFRESH

#define PRINTER_NOTIFY_OPTIONS_REFRESH   0x01

Definition at line 1008 of file winspool.h.

◆ PRINTER_NOTIFY_TYPE

#define PRINTER_NOTIFY_TYPE   0x00

Definition at line 943 of file winspool.h.

◆ PRINTER_READ

Definition at line 1287 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 1288 of file winspool.h.

◆ PrinterMessageBox

#define PrinterMessageBox   __MINGW_NAME_AW(PrinterMessageBox)

Definition at line 1139 of file winspool.h.

◆ ResetPrinter

#define ResetPrinter   __MINGW_NAME_AW(ResetPrinter)

Definition at line 829 of file winspool.h.

◆ REVERSE_PRINT

#define REVERSE_PRINT   0x00000001

Definition at line 650 of file winspool.h.

◆ SERVER_ACCESS_ADMINISTER

#define SERVER_ACCESS_ADMINISTER   0x00000001

Definition at line 1273 of file winspool.h.

◆ SERVER_ACCESS_ENUMERATE

#define SERVER_ACCESS_ENUMERATE   0x00000002

Definition at line 1274 of file winspool.h.

◆ SERVER_ALL_ACCESS

Definition at line 1282 of file winspool.h.

◆ SERVER_EXECUTE

Definition at line 1285 of file winspool.h.

◆ SERVER_READ

Definition at line 1283 of file winspool.h.

◆ SERVER_WRITE

Definition at line 1284 of file winspool.h.

◆ SetDefaultPrinter

#define SetDefaultPrinter   __MINGW_NAME_AW(SetDefaultPrinter)

Definition at line 1153 of file winspool.h.

◆ SetForm

#define SetForm   __MINGW_NAME_AW(SetForm)

Definition at line 1143 of file winspool.h.

◆ SetJob

#define SetJob   __MINGW_NAME_AW(SetJob)

Definition at line 830 of file winspool.h.

◆ SetPort

#define SetPort   __MINGW_NAME_AW(SetPort)

Definition at line 1154 of file winspool.h.

◆ SetPrinter

#define SetPrinter   __MINGW_NAME_AW(SetPrinter)

Definition at line 834 of file winspool.h.

◆ SetPrinterData

#define SetPrinterData   __MINGW_NAME_AW(SetPrinterData)

Definition at line 857 of file winspool.h.

◆ SetPrinterDataEx

#define SetPrinterDataEx   __MINGW_NAME_AW(SetPrinterDataEx)

Definition at line 858 of file winspool.h.

◆ SPLDS_ASSET_NUMBER

#define SPLDS_ASSET_NUMBER   TEXT("assetNumber")

Definition at line 1299 of file winspool.h.

◆ SPLDS_BYTES_PER_MINUTE

#define SPLDS_BYTES_PER_MINUTE   TEXT("bytesPerMinute")

Definition at line 1300 of file winspool.h.

◆ SPLDS_DESCRIPTION

#define SPLDS_DESCRIPTION   TEXT("description")

Definition at line 1301 of file winspool.h.

◆ SPLDS_DRIVER_KEY

#define SPLDS_DRIVER_KEY   TEXT("DsDriver")

Definition at line 1296 of file winspool.h.

◆ SPLDS_DRIVER_NAME

#define SPLDS_DRIVER_NAME   TEXT("driverName")

Definition at line 1302 of file winspool.h.

◆ SPLDS_DRIVER_VERSION

#define SPLDS_DRIVER_VERSION   TEXT("driverVersion")

Definition at line 1303 of file winspool.h.

◆ SPLDS_FLAGS

#define SPLDS_FLAGS   TEXT("flags")

Definition at line 1344 of file winspool.h.

◆ SPLDS_LOCATION

#define SPLDS_LOCATION   TEXT("location")

Definition at line 1304 of file winspool.h.

◆ SPLDS_PORT_NAME

#define SPLDS_PORT_NAME   TEXT("portName")

Definition at line 1305 of file winspool.h.

◆ SPLDS_PRINT_ATTRIBUTES

#define SPLDS_PRINT_ATTRIBUTES   TEXT("printAttributes")

Definition at line 1306 of file winspool.h.

◆ SPLDS_PRINT_BIN_NAMES

#define SPLDS_PRINT_BIN_NAMES   TEXT("printBinNames")

Definition at line 1307 of file winspool.h.

◆ SPLDS_PRINT_COLLATE

#define SPLDS_PRINT_COLLATE   TEXT("printCollate")

Definition at line 1308 of file winspool.h.

◆ SPLDS_PRINT_COLOR

#define SPLDS_PRINT_COLOR   TEXT("printColor")

Definition at line 1309 of file winspool.h.

◆ SPLDS_PRINT_DUPLEX_SUPPORTED

#define SPLDS_PRINT_DUPLEX_SUPPORTED   TEXT("printDuplexSupported")

Definition at line 1310 of file winspool.h.

◆ SPLDS_PRINT_END_TIME

#define SPLDS_PRINT_END_TIME   TEXT("printEndTime")

Definition at line 1311 of file winspool.h.

◆ SPLDS_PRINT_KEEP_PRINTED_JOBS

#define SPLDS_PRINT_KEEP_PRINTED_JOBS   TEXT("printKeepPrintedJobs")

Definition at line 1314 of file winspool.h.

◆ SPLDS_PRINT_LANGUAGE

#define SPLDS_PRINT_LANGUAGE   TEXT("printLanguage")

Definition at line 1315 of file winspool.h.

◆ SPLDS_PRINT_MAC_ADDRESS

#define SPLDS_PRINT_MAC_ADDRESS   TEXT("printMACAddress")

Definition at line 1316 of file winspool.h.

◆ SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED

#define SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED   TEXT("printMaxResolutionSupported")

Definition at line 1319 of file winspool.h.

◆ SPLDS_PRINT_MAX_X_EXTENT

#define SPLDS_PRINT_MAX_X_EXTENT   TEXT("printMaxXExtent")

Definition at line 1317 of file winspool.h.

◆ SPLDS_PRINT_MAX_Y_EXTENT

#define SPLDS_PRINT_MAX_Y_EXTENT   TEXT("printMaxYExtent")

Definition at line 1318 of file winspool.h.

◆ SPLDS_PRINT_MEDIA_READY

#define SPLDS_PRINT_MEDIA_READY   TEXT("printMediaReady")

Definition at line 1320 of file winspool.h.

◆ SPLDS_PRINT_MEDIA_SUPPORTED

#define SPLDS_PRINT_MEDIA_SUPPORTED   TEXT("printMediaSupported")

Definition at line 1321 of file winspool.h.

◆ SPLDS_PRINT_MEMORY

#define SPLDS_PRINT_MEMORY   TEXT("printMemory")

Definition at line 1322 of file winspool.h.

◆ SPLDS_PRINT_MIN_X_EXTENT

#define SPLDS_PRINT_MIN_X_EXTENT   TEXT("printMinXExtent")

Definition at line 1323 of file winspool.h.

◆ SPLDS_PRINT_MIN_Y_EXTENT

#define SPLDS_PRINT_MIN_Y_EXTENT   TEXT("printMinYExtent")

Definition at line 1324 of file winspool.h.

◆ SPLDS_PRINT_NETWORK_ADDRESS

#define SPLDS_PRINT_NETWORK_ADDRESS   TEXT("printNetworkAddress")

Definition at line 1325 of file winspool.h.

◆ SPLDS_PRINT_NOTIFY

#define SPLDS_PRINT_NOTIFY   TEXT("printNotify")

Definition at line 1326 of file winspool.h.

◆ SPLDS_PRINT_NUMBER_UP

#define SPLDS_PRINT_NUMBER_UP   TEXT("printNumberUp")

Definition at line 1327 of file winspool.h.

◆ SPLDS_PRINT_ORIENTATIONS_SUPPORTED

#define SPLDS_PRINT_ORIENTATIONS_SUPPORTED   TEXT("printOrientationsSupported")

Definition at line 1328 of file winspool.h.

◆ SPLDS_PRINT_OWNER

#define SPLDS_PRINT_OWNER   TEXT("printOwner")

Definition at line 1329 of file winspool.h.

◆ SPLDS_PRINT_PAGES_PER_MINUTE

#define SPLDS_PRINT_PAGES_PER_MINUTE   TEXT("printPagesPerMinute")

Definition at line 1330 of file winspool.h.

◆ SPLDS_PRINT_RATE

#define SPLDS_PRINT_RATE   TEXT("printRate")

Definition at line 1331 of file winspool.h.

◆ SPLDS_PRINT_RATE_UNIT

#define SPLDS_PRINT_RATE_UNIT   TEXT("printRateUnit")

Definition at line 1332 of file winspool.h.

◆ SPLDS_PRINT_SEPARATOR_FILE

#define SPLDS_PRINT_SEPARATOR_FILE   TEXT("printSeparatorFile")

Definition at line 1333 of file winspool.h.

◆ SPLDS_PRINT_SHARE_NAME

#define SPLDS_PRINT_SHARE_NAME   TEXT("printShareName")

Definition at line 1334 of file winspool.h.

◆ SPLDS_PRINT_SPOOLING

#define SPLDS_PRINT_SPOOLING   TEXT("printSpooling")

Definition at line 1335 of file winspool.h.

◆ SPLDS_PRINT_STAPLING_SUPPORTED

#define SPLDS_PRINT_STAPLING_SUPPORTED   TEXT("printStaplingSupported")

Definition at line 1336 of file winspool.h.

◆ SPLDS_PRINT_START_TIME

#define SPLDS_PRINT_START_TIME   TEXT("printStartTime")

Definition at line 1337 of file winspool.h.

◆ SPLDS_PRINT_STATUS

#define SPLDS_PRINT_STATUS   TEXT("printStatus")

Definition at line 1338 of file winspool.h.

◆ SPLDS_PRINTER_CLASS

#define SPLDS_PRINTER_CLASS   TEXT("printQueue")

Definition at line 1312 of file winspool.h.

◆ SPLDS_PRINTER_LOCATIONS

#define SPLDS_PRINTER_LOCATIONS   TEXT("printerLocations")

Definition at line 1348 of file winspool.h.

◆ SPLDS_PRINTER_MODEL

#define SPLDS_PRINTER_MODEL   TEXT("printerModel")

Definition at line 1349 of file winspool.h.

◆ SPLDS_PRINTER_NAME

#define SPLDS_PRINTER_NAME   TEXT("printerName")

Definition at line 1313 of file winspool.h.

◆ SPLDS_PRINTER_NAME_ALIASES

#define SPLDS_PRINTER_NAME_ALIASES   TEXT("printerNameAliases")

Definition at line 1347 of file winspool.h.

◆ SPLDS_PRIORITY

#define SPLDS_PRIORITY   TEXT("priority")

Definition at line 1339 of file winspool.h.

◆ SPLDS_SERVER_NAME

#define SPLDS_SERVER_NAME   TEXT("serverName")

Definition at line 1340 of file winspool.h.

◆ SPLDS_SHORT_SERVER_NAME

#define SPLDS_SHORT_SERVER_NAME   TEXT("shortServerName")

Definition at line 1341 of file winspool.h.

◆ SPLDS_SPOOLER_KEY

#define SPLDS_SPOOLER_KEY   TEXT("DsSpooler")

Definition at line 1295 of file winspool.h.

◆ SPLDS_UNC_NAME

#define SPLDS_UNC_NAME   TEXT("uNCName")

Definition at line 1342 of file winspool.h.

◆ SPLDS_URL

#define SPLDS_URL   TEXT("url")

Definition at line 1343 of file winspool.h.

◆ SPLDS_USER_KEY

#define SPLDS_USER_KEY   TEXT("DsUser")

Definition at line 1297 of file winspool.h.

◆ SPLDS_VERSION_NUMBER

#define SPLDS_VERSION_NUMBER   TEXT("versionNumber")

Definition at line 1345 of file winspool.h.

◆ SPLREG_ALLOW_USER_MANAGEFORMS

#define SPLREG_ALLOW_USER_MANAGEFORMS   TEXT("AllowUserManageForms")

Definition at line 1270 of file winspool.h.

◆ SPLREG_ARCHITECTURE

#define SPLREG_ARCHITECTURE   TEXT("Architecture")

Definition at line 1261 of file winspool.h.

◆ SPLREG_BEEP_ENABLED

#define SPLREG_BEEP_ENABLED   TEXT("BeepEnabled")

Definition at line 1254 of file winspool.h.

◆ SPLREG_DEFAULT_SPOOL_DIRECTORY

#define SPLREG_DEFAULT_SPOOL_DIRECTORY   TEXT("DefaultSpoolDirectory")

Definition at line 1249 of file winspool.h.

◆ SPLREG_DNS_MACHINE_NAME

#define SPLREG_DNS_MACHINE_NAME   TEXT("DNSMachineName")

Definition at line 1269 of file winspool.h.

◆ SPLREG_DS_PRESENT

#define SPLREG_DS_PRESENT   TEXT("DsPresent")

Definition at line 1264 of file winspool.h.

◆ SPLREG_DS_PRESENT_FOR_USER

#define SPLREG_DS_PRESENT_FOR_USER   TEXT("DsPresentForUser")

Definition at line 1265 of file winspool.h.

◆ SPLREG_EVENT_LOG

#define SPLREG_EVENT_LOG   TEXT("EventLog")

Definition at line 1258 of file winspool.h.

◆ SPLREG_MAJOR_VERSION

#define SPLREG_MAJOR_VERSION   TEXT("MajorVersion")

Definition at line 1259 of file winspool.h.

◆ SPLREG_MINOR_VERSION

#define SPLREG_MINOR_VERSION   TEXT("MinorVersion")

Definition at line 1260 of file winspool.h.

◆ SPLREG_NET_POPUP

#define SPLREG_NET_POPUP   TEXT("NetPopup")

Definition at line 1255 of file winspool.h.

◆ SPLREG_NET_POPUP_TO_COMPUTER

#define SPLREG_NET_POPUP_TO_COMPUTER   TEXT("NetPopupToComputer")

Definition at line 1257 of file winspool.h.

◆ SPLREG_OS_VERSION

#define SPLREG_OS_VERSION   TEXT("OSVersion")

Definition at line 1262 of file winspool.h.

◆ SPLREG_OS_VERSIONEX

#define SPLREG_OS_VERSIONEX   TEXT("OSVersionEx")

Definition at line 1263 of file winspool.h.

◆ SPLREG_PORT_THREAD_PRIORITY

#define SPLREG_PORT_THREAD_PRIORITY   TEXT("PortThreadPriority")

Definition at line 1251 of file winspool.h.

◆ SPLREG_PORT_THREAD_PRIORITY_DEFAULT

#define SPLREG_PORT_THREAD_PRIORITY_DEFAULT   TEXT("PortThreadPriorityDefault")

Definition at line 1250 of file winspool.h.

◆ SPLREG_REMOTE_FAX

#define SPLREG_REMOTE_FAX   TEXT("RemoteFax")

Definition at line 1266 of file winspool.h.

◆ SPLREG_RESTART_JOB_ON_POOL_ENABLED

#define SPLREG_RESTART_JOB_ON_POOL_ENABLED   TEXT("RestartJobOnPoolEnabled")

Definition at line 1268 of file winspool.h.

◆ SPLREG_RESTART_JOB_ON_POOL_ERROR

#define SPLREG_RESTART_JOB_ON_POOL_ERROR   TEXT("RestartJobOnPoolError")

Definition at line 1267 of file winspool.h.

◆ SPLREG_RETRY_POPUP

#define SPLREG_RETRY_POPUP   TEXT("RetryPopup")

Definition at line 1256 of file winspool.h.

◆ SPLREG_SCHEDULER_THREAD_PRIORITY

#define SPLREG_SCHEDULER_THREAD_PRIORITY   TEXT("SchedulerThreadPriority")

Definition at line 1253 of file winspool.h.

◆ SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT

#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT   TEXT("SchedulerThreadPriorityDefault")

Definition at line 1252 of file winspool.h.

◆ SPLREG_WEBSHAREMGMT

#define SPLREG_WEBSHAREMGMT   TEXT("WebShareMgmt")

Definition at line 1271 of file winspool.h.

◆ SPOOL_FILE_PERSISTENT

#define SPOOL_FILE_PERSISTENT   0x00000001

Definition at line 825 of file winspool.h.

◆ SPOOL_FILE_TEMPORARY

#define SPOOL_FILE_TEMPORARY   0x00000002

Definition at line 826 of file winspool.h.

◆ StartDocPrinter

#define StartDocPrinter   __MINGW_NAME_AW(StartDocPrinter)

Definition at line 848 of file winspool.h.

◆ XcvData

#define XcvData   XcvDataW

Definition at line 1196 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

◆ FORM_INFO_1A

◆ FORM_INFO_1W

◆ 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

◆ 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

◆ PFORM_INFO_1A

◆ PFORM_INFO_1W

◆ 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 1088 of file winspool.h.

Function Documentation

◆ AbortPrinter()

WINBOOL WINAPI AbortPrinter ( HANDLE  hPrinter)

Definition at line 110 of file printers.c.

111 {
112  TRACE("AbortPrinter(%p)\n", hPrinter);
114  return FALSE;
115 }
#define TRACE(s)
Definition: solgame.cpp:4
#define UNIMPLEMENTED
Definition: debug.h:114

◆ 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 12 of file printers.c.

13 {
14  BOOL bReturnValue;
16 
17  // Sanity checks.
18  if (!pHandle)
19  {
21  return FALSE;
22  }
23 
24  // FIXME: Call FindClosePrinterChangeNotification for all created change notifications (according to MSDN).
25 
26  // Call CloseHandle of the Print Provider.
27  bReturnValue = pHandle->pPrintProvider->PrintProvider.fpClosePrinter(pHandle->hPrinter);
28 
29  // Free our handle information.
30  DllFreeSplMem(pHandle);
31 
32  return bReturnValue;
33 }
#define ERROR_INVALID_PARAMETER
Definition: compat.h:91
BOOL WINAPI DllFreeSplMem(PVOID pMem)
Definition: memory.c:112
struct _SPOOLSS_PRINTER_HANDLE * PSPOOLSS_PRINTER_HANDLE
unsigned int BOOL
Definition: ntddk_ex.h:94
#define SetLastError(x)
Definition: compat.h:417
PRINTPROVIDOR PrintProvider
Definition: precomp.h:36
PSPOOLSS_PRINT_PROVIDER pPrintProvider
Definition: precomp.h:46

Referenced by _RpcClosePrinter(), DocumentPropertiesW(), 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(), 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,
HWND  hWnd,
LPWSTR  pPortName 
)

◆ DeletePrinter()

WINBOOL WINAPI DeletePrinter ( HANDLE  hPrinter)

Definition at line 173 of file printers.c.

174 {
175  TRACE("DeletePrinter(%p)\n", hPrinter);
177  return FALSE;
178 }
#define TRACE(s)
Definition: solgame.cpp:4
#define UNIMPLEMENTED
Definition: debug.h:114

◆ DeletePrinterConnectionA()

WINBOOL WINAPI DeletePrinterConnectionA ( LPSTR  pName)

◆ DeletePrinterConnectionW()

WINBOOL WINAPI DeletePrinterConnectionW ( LPWSTR  pName)

◆ DeletePrinterDataA()

DWORD WINAPI DeletePrinterDataA ( HANDLE  hPrinter,
LPSTR  pValueName 
)

◆ DeletePrinterDataExA()

DWORD WINAPI DeletePrinterDataExA ( HANDLE  hPrinter,
LPCSTR  pKeyName,
LPCSTR  pValueName 
)

Definition at line 35 of file printerdata.c.

36 {
37  TRACE("DeletePrinterDataExA(%p, %s, %s)\n", hPrinter, pKeyName, pValueName);
39  return ERROR_NOT_SUPPORTED;
40 }
#define TRACE(s)
Definition: solgame.cpp:4
#define ERROR_NOT_SUPPORTED
Definition: compat.h:90
#define UNIMPLEMENTED
Definition: debug.h:114

◆ DeletePrinterDataExW()

DWORD WINAPI DeletePrinterDataExW ( HANDLE  hPrinter,
LPCWSTR  pKeyName,
LPCWSTR  pValueName 
)

◆ DeletePrinterDataW()

DWORD WINAPI DeletePrinterDataW ( HANDLE  hPrinter,
LPWSTR  pValueName 
)

◆ DeletePrinterDriverA()

WINBOOL WINAPI DeletePrinterDriverA ( LPSTR  pName,
LPSTR  pEnvironment,
LPSTR  pDriverName 
)

◆ DeletePrinterDriverExA()

WINBOOL WINAPI DeletePrinterDriverExA ( LPSTR  pName,
LPSTR  pEnvironment,
LPSTR  pDriverName,
DWORD  dwDeleteFlag,
DWORD  dwVersionFlag 
)

◆ DeletePrinterDriverExW()

WINBOOL WINAPI DeletePrinterDriverExW ( LPWSTR  pName,
LPWSTR  pEnvironment,
LPWSTR  pDriverName,
DWORD  dwDeleteFlag,
DWORD  dwVersionFlag 
)

◆ DeletePrinterDriverW()

WINBOOL WINAPI DeletePrinterDriverW ( LPWSTR  pName,
LPWSTR  pEnvironment,
LPWSTR  pDriverName 
)

◆ DeletePrinterKeyA()

DWORD WINAPI DeletePrinterKeyA ( HANDLE  hPrinter,
LPCSTR  pKeyName 
)