Source: core/sys/windows/_winspool.d
core.sys.windows.winspool
Windows API header module
Translated from MinGW Windows headers
License
var DEF_PRIORITY DI_CHANNEL DI_CHANNEL_WRITE DI_READ_SPOOL_JOB FORM_BUILTIN JOB_ACCESS_ADMINISTER JOB_ALL_ACCESS JOB_CONTROL_CANCEL JOB_CONTROL_DELETE JOB_CONTROL_PAUSE JOB_CONTROL_RESTART JOB_CONTROL_RESUME JOB_EXECUTE JOB_NOTIFY_FIELD_BYTES_PRINTED JOB_NOTIFY_FIELD_DATATYPE JOB_NOTIFY_FIELD_DEVMODE JOB_NOTIFY_FIELD_DOCUMENT JOB_NOTIFY_FIELD_DRIVER_NAME JOB_NOTIFY_FIELD_MACHINE_NAME JOB_NOTIFY_FIELD_NOTIFY_NAME JOB_NOTIFY_FIELD_PAGES_PRINTED JOB_NOTIFY_FIELD_PARAMETERS JOB_NOTIFY_FIELD_PORT_NAME JOB_NOTIFY_FIELD_POSITION JOB_NOTIFY_FIELD_PRINT_PROCESSOR JOB_NOTIFY_FIELD_PRINTER_NAME JOB_NOTIFY_FIELD_PRIORITY JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR JOB_NOTIFY_FIELD_START_TIME JOB_NOTIFY_FIELD_STATUS JOB_NOTIFY_FIELD_STATUS_STRING JOB_NOTIFY_FIELD_SUBMITTED JOB_NOTIFY_FIELD_TIME JOB_NOTIFY_FIELD_TOTAL_BYTES JOB_NOTIFY_FIELD_TOTAL_PAGES JOB_NOTIFY_FIELD_UNTIL_TIME JOB_NOTIFY_FIELD_USER_NAME JOB_NOTIFY_TYPE JOB_POSITION_UNSPECIFIED JOB_READ JOB_STATUS_BLOCKED_DEVQ JOB_STATUS_DELETED JOB_STATUS_DELETING JOB_STATUS_ERROR JOB_STATUS_OFFLINE JOB_STATUS_PAPEROUT JOB_STATUS_PAUSED JOB_STATUS_PRINTED JOB_STATUS_PRINTING JOB_STATUS_SPOOLING JOB_STATUS_USER_INTERVENTION JOB_WRITE MAX_PRIORITY MIN_PRIORITY NO_PRIORITY PORT_STATUS_DOOR_OPEN PORT_STATUS_NO_TONER PORT_STATUS_OFFLINE PORT_STATUS_OUT_OF_MEMORY PORT_STATUS_OUTPUT_BIN_FULL PORT_STATUS_PAPER_JAM PORT_STATUS_PAPER_OUT PORT_STATUS_PAPER_PROBLEM PORT_STATUS_POWER_SAVE PORT_STATUS_TONER_LOW PORT_STATUS_TYPE_ERROR PORT_STATUS_TYPE_INFO PORT_STATUS_TYPE_WARNING PORT_STATUS_USER_INTERVENTION PORT_STATUS_WARMING_UP PORT_TYPE_NET_ATTACHED PORT_TYPE_READ PORT_TYPE_REDIRECTED PORT_TYPE_WRITE PRINTER_ACCESS_ADMINISTER PRINTER_ACCESS_USE PRINTER_ALL_ACCESS PRINTER_ATTRIBUTE_DEFAULT PRINTER_ATTRIBUTE_DIRECT PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST PRINTER_ATTRIBUTE_ENABLE_BIDI PRINTER_ATTRIBUTE_ENABLE_DEVQ PRINTER_ATTRIBUTE_HIDDEN PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS PRINTER_ATTRIBUTE_LOCAL PRINTER_ATTRIBUTE_NETWORK PRINTER_ATTRIBUTE_PUBLISHED PRINTER_ATTRIBUTE_QUEUED PRINTER_ATTRIBUTE_RAW_ONLY PRINTER_ATTRIBUTE_SHARED PRINTER_ATTRIBUTE_WORK_OFFLINE PRINTER_CHANGE_ADD_FORM PRINTER_CHANGE_ADD_JOB PRINTER_CHANGE_ADD_PORT PRINTER_CHANGE_ADD_PRINT_PROCESSOR PRINTER_CHANGE_ADD_PRINTER PRINTER_CHANGE_ADD_PRINTER_DRIVER PRINTER_CHANGE_ALL PRINTER_CHANGE_CONFIGURE_PORT PRINTER_CHANGE_DELETE_FORM PRINTER_CHANGE_DELETE_JOB PRINTER_CHANGE_DELETE_PORT PRINTER_CHANGE_DELETE_PRINT_PROCESSOR PRINTER_CHANGE_DELETE_PRINTER PRINTER_CHANGE_DELETE_PRINTER_DRIVER PRINTER_CHANGE_FAILED_CONNECTION_PRINTER PRINTER_CHANGE_FORM PRINTER_CHANGE_JOB PRINTER_CHANGE_PORT PRINTER_CHANGE_PRINT_PROCESSOR PRINTER_CHANGE_PRINTER PRINTER_CHANGE_PRINTER_DRIVER PRINTER_CHANGE_SET_FORM PRINTER_CHANGE_SET_JOB PRINTER_CHANGE_SET_PRINTER PRINTER_CHANGE_SET_PRINTER_DRIVER PRINTER_CHANGE_TIMEOUT PRINTER_CHANGE_WRITE_JOB PRINTER_CONTROL_PAUSE PRINTER_CONTROL_PURGE PRINTER_CONTROL_RESUME PRINTER_CONTROL_SET_STATUS PRINTER_ENUM_CONNECTIONS PRINTER_ENUM_CONTAINER PRINTER_ENUM_DEFAULT PRINTER_ENUM_EXPAND PRINTER_ENUM_FAVORITE PRINTER_ENUM_ICON1 PRINTER_ENUM_ICON2 PRINTER_ENUM_ICON3 PRINTER_ENUM_ICON4 PRINTER_ENUM_ICON5 PRINTER_ENUM_ICON6 PRINTER_ENUM_ICON7 PRINTER_ENUM_ICON8 PRINTER_ENUM_ICONMASK PRINTER_ENUM_LOCAL PRINTER_ENUM_NAME PRINTER_ENUM_NETWORK PRINTER_ENUM_REMOTE PRINTER_ENUM_SHARED PRINTER_ERROR_INFORMATION PRINTER_ERROR_JAM PRINTER_ERROR_OUTOFPAPER PRINTER_ERROR_OUTOFTONER PRINTER_ERROR_SEVERE PRINTER_ERROR_WARNING PRINTER_EXECUTE PRINTER_NOTIFY_FIELD_ATTRIBUTES PRINTER_NOTIFY_FIELD_AVERAGE_PPM PRINTER_NOTIFY_FIELD_BYTES_PRINTED PRINTER_NOTIFY_FIELD_CJOBS PRINTER_NOTIFY_FIELD_COMMENT PRINTER_NOTIFY_FIELD_DATATYPE PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY PRINTER_NOTIFY_FIELD_DEVMODE PRINTER_NOTIFY_FIELD_DRIVER_NAME PRINTER_NOTIFY_FIELD_LOCATION PRINTER_NOTIFY_FIELD_PAGES_PRINTED PRINTER_NOTIFY_FIELD_PARAMETERS PRINTER_NOTIFY_FIELD_PORT_NAME PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR PRINTER_NOTIFY_FIELD_PRINTER_NAME PRINTER_NOTIFY_FIELD_PRIORITY PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR PRINTER_NOTIFY_FIELD_SEPFILE PRINTER_NOTIFY_FIELD_SERVER_NAME PRINTER_NOTIFY_FIELD_SHARE_NAME PRINTER_NOTIFY_FIELD_START_TIME PRINTER_NOTIFY_FIELD_STATUS PRINTER_NOTIFY_FIELD_STATUS_STRING PRINTER_NOTIFY_FIELD_TOTAL_BYTES PRINTER_NOTIFY_FIELD_TOTAL_PAGES PRINTER_NOTIFY_FIELD_UNTIL_TIME PRINTER_NOTIFY_INFO_DISCARDED PRINTER_NOTIFY_OPTIONS_REFRESH PRINTER_NOTIFY_TYPE PRINTER_READ PRINTER_STATUS_BUSY PRINTER_STATUS_DOOR_OPEN PRINTER_STATUS_ERROR PRINTER_STATUS_INITIALIZING PRINTER_STATUS_IO_ACTIVE PRINTER_STATUS_MANUAL_FEED PRINTER_STATUS_NO_TONER PRINTER_STATUS_NOT_AVAILABLE PRINTER_STATUS_OFFLINE PRINTER_STATUS_OUT_OF_MEMORY PRINTER_STATUS_OUTPUT_BIN_FULL PRINTER_STATUS_PAGE_PUNT PRINTER_STATUS_PAPER_JAM PRINTER_STATUS_PAPER_OUT PRINTER_STATUS_PAPER_PROBLEM PRINTER_STATUS_PAUSED PRINTER_STATUS_PENDING_DELETION PRINTER_STATUS_POWER_SAVE PRINTER_STATUS_PRINTING PRINTER_STATUS_PROCESSING PRINTER_STATUS_SERVER_UNKNOWN PRINTER_STATUS_TONER_LOW PRINTER_STATUS_USER_INTERVENTION PRINTER_STATUS_WAITING PRINTER_STATUS_WARMING_UP PRINTER_WRITE SERVER_ACCESS_ADMINISTER SERVER_ACCESS_ENUMERATE SERVER_ALL_ACCESS SERVER_EXECUTE SERVER_READ SERVER_WRITE
alias PADDJOB_INFO_1 PADDJOB_INFO_1A PADDJOB_INFO_1W PDATATYPES_INFO_1 PDATATYPES_INFO_1A PDATATYPES_INFO_1W PDOC_INFO_1 PDOC_INFO_1A PDOC_INFO_1W PDOC_INFO_2 PDOC_INFO_2A PDOC_INFO_2W PDRIVER_INFO_1A PDRIVER_INFO_1W PDRIVER_INFO_2 PDRIVER_INFO_2A PDRIVER_INFO_2W PDRIVER_INFO_3A PDRIVER_INFO_3W PFORM_INFO_1 PFORM_INFO_1A PFORM_INFO_1W PJOB_INFO_1 PJOB_INFO_1A PJOB_INFO_1W PJOB_INFO_2 PJOB_INFO_2A PJOB_INFO_2W PMONITOR_INFO_1 PMONITOR_INFO_1A PMONITOR_INFO_1W PMONITOR_INFO_2 PMONITOR_INFO_2A PMONITOR_INFO_2W PPORT_INFO_1 PPORT_INFO_1A PPORT_INFO_1W PPORT_INFO_2 PPORT_INFO_2A PPORT_INFO_2W PPORT_INFO_3 PPORT_INFO_3A PPORT_INFO_3W PPRINTER_DEFAULTS PPRINTER_DEFAULTSA PPRINTER_DEFAULTSW PPRINTER_INFO_1 PPRINTER_INFO_1A PPRINTER_INFO_1W PPRINTER_INFO_2 PPRINTER_INFO_2A PPRINTER_INFO_2W PPRINTER_INFO_3 PPRINTER_INFO_4 PPRINTER_INFO_4A PPRINTER_INFO_4W PPRINTER_INFO_5 PPRINTER_INFO_5A PPRINTER_INFO_5W PPRINTER_INFO_6 PPRINTER_NOTIFY_INFO PPRINTER_NOTIFY_INFO_DATA PPRINTPROCESSOR_INFO_1 PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1W
struct ADDJOB_INFO_1A ADDJOB_INFO_1W DATATYPES_INFO_1A DATATYPES_INFO_1W DOC_INFO_1A DOC_INFO_1W DOC_INFO_2A DOC_INFO_2W DRIVER_INFO_1A DRIVER_INFO_1W DRIVER_INFO_2A DRIVER_INFO_2W DRIVER_INFO_3A DRIVER_INFO_3W FORM_INFO_1A FORM_INFO_1W JOB_INFO_1A JOB_INFO_1W JOB_INFO_2A JOB_INFO_2W MONITOR_INFO_1A MONITOR_INFO_1W MONITOR_INFO_2A MONITOR_INFO_2W PORT_INFO_1A PORT_INFO_1W PORT_INFO_2A PORT_INFO_2W PORT_INFO_3A PORT_INFO_3W PRINTER_DEFAULTSA PRINTER_DEFAULTSW PRINTER_INFO_1A 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_NOTIFY_INFO PRINTER_NOTIFY_INFO_DATA PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1W
fn AbortPrinter AddFormA AddFormW AddJobA AddJobW AddMonitorA AddMonitorW AddPortA AddPortW AddPrinterA AddPrinterConnectionA AddPrinterConnectionW AddPrinterDriverA AddPrinterDriverW AddPrinterW AddPrintProcessorA AddPrintProcessorW AddPrintProvidorA AddPrintProvidorW AdvancedDocumentPropertiesA AdvancedDocumentPropertiesW ClosePrinter ConfigurePortA ConfigurePortW ConnectToPrinterDlg DeleteFormA DeleteFormW DeleteMonitorA DeleteMonitorW DeletePortA DeletePortW DeletePrinter DeletePrinterConnectionA DeletePrinterConnectionW DeletePrinterDataA DeletePrinterDataW DeletePrinterDriverA DeletePrinterDriverW DeletePrintProcessorA DeletePrintProcessorW DeletePrintProvidorA DeletePrintProvidorW DocumentPropertiesA DocumentPropertiesW EndDocPrinter EndPagePrinter EnumFormsA EnumFormsW EnumJobsA EnumJobsW EnumMonitorsA EnumMonitorsW EnumPortsA EnumPortsW EnumPrinterDataA EnumPrinterDataW EnumPrinterDriversA EnumPrinterDriversW EnumPrintersA EnumPrintersW EnumPrintProcessorDatatypesA EnumPrintProcessorDatatypesW EnumPrintProcessorsA EnumPrintProcessorsW FindClosePrinterChangeNotification FindFirstPrinterChangeNotification FindNextPrinterChangeNotification FreePrinterNotifyInfo GetFormA GetFormW GetJobA GetJobW GetPrinterA GetPrinterDataA GetPrinterDataW GetPrinterDriverA GetPrinterDriverDirectoryA GetPrinterDriverDirectoryW GetPrinterDriverW GetPrinterW GetPrintProcessorDirectoryA GetPrintProcessorDirectoryW OpenPrinterA OpenPrinterW PrinterMessageBoxA PrinterMessageBoxW PrinterProperties ReadPrinter ResetPrinterA ResetPrinterW ScheduleJob SetFormA SetFormW SetJobA SetJobW SetPrinterA SetPrinterDataA SetPrinterDataW SetPrinterW StartDocPrinterA StartDocPrinterW StartPagePrinter WaitForPrinterChange WritePrinter
Types 111
structADDJOB_INFO_1A
Fields
LPSTR PathDWORD JobIdaliasPADDJOB_INFO_1A = ADDJOB_INFO_1A *
structADDJOB_INFO_1W
Fields
LPWSTR PathDWORD JobIdaliasPADDJOB_INFO_1W = ADDJOB_INFO_1W *
structDATATYPES_INFO_1A
Fields
LPSTR pNamealiasPDATATYPES_INFO_1A = DATATYPES_INFO_1A *
structDATATYPES_INFO_1W
Fields
LPWSTR pNamealiasPDATATYPES_INFO_1W = DATATYPES_INFO_1W *
structJOB_INFO_1A
Fields
DWORD JobIdLPSTR pPrinterNameLPSTR pMachineNameLPSTR pUserNameLPSTR pDocumentLPSTR pDatatypeLPSTR pStatusDWORD StatusDWORD PriorityDWORD PositionDWORD TotalPagesDWORD PagesPrintedSYSTEMTIME SubmittedaliasPJOB_INFO_1A = JOB_INFO_1A *
structJOB_INFO_1W
Fields
DWORD JobIdLPWSTR pPrinterNameLPWSTR pMachineNameLPWSTR pUserNameLPWSTR pDocumentLPWSTR pDatatypeLPWSTR pStatusDWORD StatusDWORD PriorityDWORD PositionDWORD TotalPagesDWORD PagesPrintedSYSTEMTIME SubmittedaliasPJOB_INFO_1W = JOB_INFO_1W *
structJOB_INFO_2A
Fields
DWORD JobIdLPSTR pPrinterNameLPSTR pMachineNameLPSTR pUserNameLPSTR pDocumentLPSTR pNotifyNameLPSTR pDatatypeLPSTR pPrintProcessorLPSTR pParametersLPSTR pDriverNameLPDEVMODEA pDevModeLPSTR pStatusPSECURITY_DESCRIPTOR pSecurityDescriptorDWORD StatusDWORD PriorityDWORD PositionDWORD StartTimeDWORD UntilTimeDWORD TotalPagesDWORD SizeSYSTEMTIME SubmittedDWORD TimeDWORD PagesPrintedaliasPJOB_INFO_2A = JOB_INFO_2A *
structJOB_INFO_2W
Fields
DWORD JobIdLPWSTR pPrinterNameLPWSTR pMachineNameLPWSTR pUserNameLPWSTR pDocumentLPWSTR pNotifyNameLPWSTR pDatatypeLPWSTR pPrintProcessorLPWSTR pParametersLPWSTR pDriverNameLPDEVMODEW pDevModeLPWSTR pStatusPSECURITY_DESCRIPTOR pSecurityDescriptorDWORD StatusDWORD PriorityDWORD PositionDWORD StartTimeDWORD UntilTimeDWORD TotalPagesDWORD SizeSYSTEMTIME SubmittedDWORD TimeDWORD PagesPrintedaliasPJOB_INFO_2W = JOB_INFO_2W *
structDOC_INFO_1A
Fields
LPSTR pDocNameLPSTR pOutputFileLPSTR pDatatypealiasPDOC_INFO_1A = DOC_INFO_1A *
structDOC_INFO_1W
Fields
LPWSTR pDocNameLPWSTR pOutputFileLPWSTR pDatatypealiasPDOC_INFO_1W = DOC_INFO_1W *
structDOC_INFO_2A
Fields
LPSTR pDocNameLPSTR pOutputFileLPSTR pDatatypeDWORD dwModeDWORD JobIdaliasPDOC_INFO_2A = DOC_INFO_2A *
structDOC_INFO_2W
Fields
LPWSTR pDocNameLPWSTR pOutputFileLPWSTR pDatatypeDWORD dwModeDWORD JobIdaliasPDOC_INFO_2W = DOC_INFO_2W *
structDRIVER_INFO_1A
Fields
LPSTR pNamealiasPDRIVER_INFO_1A = DRIVER_INFO_1A *
structDRIVER_INFO_1W
Fields
LPWSTR pNamealiasPDRIVER_INFO_1W = DRIVER_INFO_1W *
structDRIVER_INFO_2A
Fields
DWORD cVersionLPSTR pNameLPSTR pEnvironmentLPSTR pDriverPathLPSTR pDataFileLPSTR pConfigFilealiasPDRIVER_INFO_2A = DRIVER_INFO_2A *
structDRIVER_INFO_2W
Fields
DWORD cVersionLPWSTR pNameLPWSTR pEnvironmentLPWSTR pDriverPathLPWSTR pDataFileLPWSTR pConfigFilealiasPDRIVER_INFO_2W = DRIVER_INFO_2W *
structDRIVER_INFO_3A
Fields
DWORD cVersionLPSTR pNameLPSTR pEnvironmentLPSTR pDriverPathLPSTR pDataFileLPSTR pConfigFileLPSTR pHelpFileLPSTR pDependentFilesLPSTR pMonitorNameLPSTR pDefaultDataTypealiasPDRIVER_INFO_3A = DRIVER_INFO_3A *
structDRIVER_INFO_3W
Fields
DWORD cVersionLPWSTR pNameLPWSTR pEnvironmentLPWSTR pDriverPathLPWSTR pDataFileLPWSTR pConfigFileLPWSTR pHelpFileLPWSTR pDependentFilesLPWSTR pMonitorNameLPWSTR pDefaultDataTypealiasPDRIVER_INFO_3W = DRIVER_INFO_3W *
structMONITOR_INFO_1A
Fields
LPSTR pNamealiasPMONITOR_INFO_1A = MONITOR_INFO_1A *
structMONITOR_INFO_1W
Fields
LPWSTR pNamealiasPMONITOR_INFO_1W = MONITOR_INFO_1W *
structPORT_INFO_1A
Fields
LPSTR pNamealiasPPORT_INFO_1A = PORT_INFO_1A *
structPORT_INFO_1W
Fields
LPWSTR pNamealiasPPORT_INFO_1W = PORT_INFO_1W *
structMONITOR_INFO_2A
Fields
LPSTR pNameLPSTR pEnvironmentLPSTR pDLLNamealiasPMONITOR_INFO_2A = MONITOR_INFO_2A *
structMONITOR_INFO_2W
Fields
LPWSTR pNameLPWSTR pEnvironmentLPWSTR pDLLNamealiasPMONITOR_INFO_2W = MONITOR_INFO_2W *
structPORT_INFO_2A
Fields
LPSTR pPortNameLPSTR pMonitorNameLPSTR pDescriptionDWORD fPortTypeDWORD ReservedaliasPPORT_INFO_2A = PORT_INFO_2A *
structPORT_INFO_2W
Fields
LPWSTR pPortNameLPWSTR pMonitorNameLPWSTR pDescriptionDWORD fPortTypeDWORD ReservedaliasPPORT_INFO_2W = PORT_INFO_2W *
structPORT_INFO_3A
Fields
DWORD dwStatusLPSTR pszStatusDWORD dwSeverityaliasPPORT_INFO_3A = PORT_INFO_3A *
structPORT_INFO_3W
Fields
DWORD dwStatusLPWSTR pszStatusDWORD dwSeverityaliasPPORT_INFO_3W = PORT_INFO_3W *
structPRINTER_INFO_1A
Fields
DWORD FlagsLPSTR pDescriptionLPSTR pNameLPSTR pCommentaliasPPRINTER_INFO_1A = PRINTER_INFO_1A *
structPRINTER_INFO_1W
Fields
DWORD FlagsLPWSTR pDescriptionLPWSTR pNameLPWSTR pCommentaliasPPRINTER_INFO_1W = PRINTER_INFO_1W *
structPRINTER_INFO_2A
Fields
LPSTR pServerNameLPSTR pPrinterNameLPSTR pShareNameLPSTR pPortNameLPSTR pDriverNameLPSTR pCommentLPSTR pLocationLPDEVMODEA pDevModeLPSTR pSepFileLPSTR pPrintProcessorLPSTR pDatatypeLPSTR pParametersPSECURITY_DESCRIPTOR pSecurityDescriptorDWORD AttributesDWORD PriorityDWORD DefaultPriorityDWORD StartTimeDWORD UntilTimeDWORD StatusDWORD cJobsDWORD AveragePPMaliasPPRINTER_INFO_2A = PRINTER_INFO_2A *
structPRINTER_INFO_2W
Fields
LPWSTR pServerNameLPWSTR pPrinterNameLPWSTR pShareNameLPWSTR pPortNameLPWSTR pDriverNameLPWSTR pCommentLPWSTR pLocationLPDEVMODEW pDevModeLPWSTR pSepFileLPWSTR pPrintProcessorLPWSTR pDatatypeLPWSTR pParametersPSECURITY_DESCRIPTOR pSecurityDescriptorDWORD AttributesDWORD PriorityDWORD DefaultPriorityDWORD StartTimeDWORD UntilTimeDWORD StatusDWORD cJobsDWORD AveragePPMaliasPPRINTER_INFO_2W = PRINTER_INFO_2W *
structPRINTER_INFO_3
Fields
PSECURITY_DESCRIPTOR pSecurityDescriptoraliasPPRINTER_INFO_3 = PRINTER_INFO_3 *
structPRINTER_INFO_4A
Fields
LPSTR pPrinterNameLPSTR pServerNameDWORD AttributesaliasPPRINTER_INFO_4A = PRINTER_INFO_4A *
structPRINTER_INFO_4W
Fields
LPWSTR pPrinterNameLPWSTR pServerNameDWORD AttributesaliasPPRINTER_INFO_4W = PRINTER_INFO_4W *
structPRINTER_INFO_5A
Fields
LPSTR pPrinterNameLPSTR pPortNameDWORD AttributesDWORD DeviceNotSelectedTimeoutDWORD TransmissionRetryTimeoutaliasPPRINTER_INFO_5A = PRINTER_INFO_5A *
structPRINTER_INFO_5W
Fields
LPWSTR pPrinterNameLPWSTR pPortNameDWORD AttributesDWORD DeviceNotSelectedTimeoutDWORD TransmissionRetryTimeoutaliasPPRINTER_INFO_5W = PRINTER_INFO_5W *
structPRINTER_INFO_6
Fields
DWORD dwStatusaliasPPRINTER_INFO_6 = PRINTER_INFO_6 *
structPRINTPROCESSOR_INFO_1A
Fields
LPSTR pNamestructPRINTPROCESSOR_INFO_1W
Fields
LPWSTR pNamestructPRINTER_NOTIFY_INFO_DATA
Fields
WORD TypeWORD FieldDWORD ReservedDWORD Id_NotifyData NotifyDatastructPRINTER_NOTIFY_INFO
aliasPPRINTER_NOTIFY_INFO = PRINTER_NOTIFY_INFO *
structFORM_INFO_1A
aliasPFORM_INFO_1A = FORM_INFO_1A *
structFORM_INFO_1W
aliasPFORM_INFO_1W = FORM_INFO_1W *
structPRINTER_DEFAULTSA
Fields
LPSTR pDatatypeLPDEVMODE pDevModeACCESS_MASK DesiredAccessaliasPPRINTER_DEFAULTSA = PRINTER_DEFAULTSA *
structPRINTER_DEFAULTSW
Fields
LPWSTR pDatatypeLPDEVMODE pDevModeACCESS_MASK DesiredAccessaliasPPRINTER_DEFAULTSW = PRINTER_DEFAULTSW *
aliasPJOB_INFO_1 = JOB_INFO_1 *
aliasPJOB_INFO_2 = JOB_INFO_2 *
aliasPADDJOB_INFO_1 = ADDJOB_INFO_1 *
aliasPDATATYPES_INFO_1 = DATATYPES_INFO_1 *
aliasPMONITOR_INFO_1 = MONITOR_INFO_1 *
aliasPMONITOR_INFO_2 = MONITOR_INFO_2 *
aliasPDOC_INFO_1 = DOC_INFO_1 *
aliasPDOC_INFO_2 = DOC_INFO_2 *
aliasPPORT_INFO_1 = PORT_INFO_1 *
aliasPPORT_INFO_2 = PORT_INFO_2 *
aliasPPORT_INFO_3 = PORT_INFO_3 *
aliasPDRIVER_INFO_2 = DRIVER_INFO_2 *
aliasPPRINTER_INFO_1 = PRINTER_INFO_1 *
aliasPPRINTER_INFO_2 = PRINTER_INFO_2 *
aliasPPRINTER_INFO_4 = PRINTER_INFO_4 *
aliasPPRINTER_INFO_5 = PRINTER_INFO_5 *
aliasPPRINTPROCESSOR_INFO_1 = PRINTPROCESSOR_INFO_1 *
aliasPFORM_INFO_1 = FORM_INFO_1 *
aliasPPRINTER_DEFAULTS = PRINTER_DEFAULTS *
Functions 104
fn
BOOL AbortPrinter(HANDLE)fn
BOOL AddMonitorA(LPSTR, DWORD, PBYTE)fn
BOOL AddMonitorW(LPWSTR, DWORD, PBYTE)fn
HANDLE AddPrinterA(LPSTR, DWORD, PBYTE)fn
HANDLE AddPrinterW(LPWSTR, DWORD, PBYTE)fn
BOOL AddPrinterConnectionA(LPSTR)fn
BOOL AddPrinterConnectionW(LPWSTR)fn
BOOL AddPrinterDriverA(LPSTR, DWORD, PBYTE)fn
BOOL AddPrinterDriverW(LPWSTR, DWORD, PBYTE)fn
BOOL AddPrintProcessorA(LPSTR, LPSTR, LPSTR, LPSTR)fn
BOOL AddPrintProcessorW(LPWSTR, LPWSTR, LPWSTR, LPWSTR)fn
BOOL AddPrintProvidorA(LPSTR, DWORD, PBYTE)fn
BOOL AddPrintProvidorW(LPWSTR, DWORD, PBYTE)fn
BOOL ClosePrinter(HANDLE)fn
BOOL ConfigurePortA(LPSTR, HWND, LPSTR)fn
BOOL ConfigurePortW(LPWSTR, HWND, LPWSTR)fn
HANDLE ConnectToPrinterDlg(HWND, DWORD)fn
BOOL DeleteFormA(HANDLE, LPSTR)fn
BOOL DeleteFormW(HANDLE, LPWSTR)fn
BOOL DeleteMonitorA(LPSTR, LPSTR, LPSTR)fn
BOOL DeleteMonitorW(LPWSTR, LPWSTR, LPWSTR)fn
BOOL DeletePortA(LPSTR, HWND, LPSTR)fn
BOOL DeletePortW(LPWSTR, HWND, LPWSTR)fn
BOOL DeletePrinter(HANDLE)fn
BOOL DeletePrinterConnectionA(LPSTR)fn
BOOL DeletePrinterConnectionW(LPWSTR)fn
DWORD DeletePrinterDataA(HANDLE, LPSTR)fn
DWORD DeletePrinterDataW(HANDLE, LPWSTR)fn
BOOL DeletePrinterDriverA(LPSTR, LPSTR, LPSTR)fn
BOOL DeletePrinterDriverW(LPWSTR, LPWSTR, LPWSTR)fn
BOOL DeletePrintProcessorA(LPSTR, LPSTR, LPSTR)fn
BOOL DeletePrintProcessorW(LPWSTR, LPWSTR, LPWSTR)fn
BOOL DeletePrintProvidorA(LPSTR, LPSTR, LPSTR)fn
BOOL DeletePrintProvidorW(LPWSTR, LPWSTR, LPWSTR)fn
BOOL EndDocPrinter(HANDLE)fn
BOOL EndPagePrinter(HANDLE)fn
BOOL EnumFormsA(HANDLE, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumFormsW(HANDLE, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumMonitorsA(LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumMonitorsW(LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPortsA(LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPortsW(LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
DWORD EnumPrinterDataA(HANDLE, DWORD, LPSTR, DWORD, PDWORD, PDWORD, PBYTE, DWORD, PDWORD)fn
DWORD EnumPrinterDataW(HANDLE, DWORD, LPWSTR, DWORD, PDWORD, PDWORD, PBYTE, DWORD, PDWORD)fn
BOOL EnumPrinterDriversA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrinterDriversW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintersA(DWORD, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintersW(DWORD, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintProcessorDatatypesA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintProcessorDatatypesW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintProcessorsA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
BOOL EnumPrintProcessorsW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD, PDWORD)fn
HANDLE FindFirstPrinterChangeNotification(HANDLE, DWORD, DWORD, PVOID)fn
HANDLE FindNextPrinterChangeNotification(HANDLE, PDWORD, PVOID, PVOID *)fn
BOOL GetPrinterA(HANDLE, DWORD, PBYTE, DWORD, PDWORD)fn
BOOL GetPrinterW(HANDLE, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDataA(HANDLE, LPSTR, PDWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDataW(HANDLE, LPWSTR, PDWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDriverA(HANDLE, LPSTR, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDriverW(HANDLE, LPWSTR, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDriverDirectoryA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrinterDriverDirectoryW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrintProcessorDirectoryA(LPSTR, LPSTR, DWORD, PBYTE, DWORD, PDWORD)fn
DWORD GetPrintProcessorDirectoryW(LPWSTR, LPWSTR, DWORD, PBYTE, DWORD, PDWORD)fn
BOOL OpenPrinterA(LPSTR, PHANDLE, LPPRINTER_DEFAULTSA)fn
BOOL OpenPrinterW(LPWSTR, PHANDLE, LPPRINTER_DEFAULTSW)fn
DWORD PrinterMessageBoxA(HANDLE, DWORD, HWND, LPSTR, LPSTR, DWORD)fn
DWORD PrinterMessageBoxW(HANDLE, DWORD, HWND, LPWSTR, LPWSTR, DWORD)fn
BOOL PrinterProperties(HWND, HANDLE)fn
BOOL ReadPrinter(HANDLE, PVOID, DWORD, PDWORD)fn
BOOL ResetPrinterA(HANDLE, LPPRINTER_DEFAULTSA)fn
BOOL ResetPrinterW(HANDLE, LPPRINTER_DEFAULTSW)fn
BOOL ScheduleJob(HANDLE, DWORD)fn
BOOL SetPrinterA(HANDLE, DWORD, PBYTE, DWORD)fn
BOOL SetPrinterW(HANDLE, DWORD, PBYTE, DWORD)fn
BOOL SetPrinterDataA(HANDLE, LPSTR, DWORD, PBYTE, DWORD)fn
BOOL SetPrinterDataW(HANDLE, LPWSTR, DWORD, PBYTE, DWORD)fn
DWORD StartDocPrinterA(HANDLE, DWORD, PBYTE)fn
DWORD StartDocPrinterW(HANDLE, DWORD, PBYTE)fn
BOOL StartPagePrinter(HANDLE)fn
DWORD WaitForPrinterChange(HANDLE, DWORD)fn
BOOL WritePrinter(HANDLE, PVOID, DWORD, PDWORD)Variables 210
enumvar
DI_CHANNEL = 1enumvar
DI_CHANNEL_WRITE = 2enumvar
DI_READ_SPOOL_JOB = 3enumvar
FORM_BUILTIN = 1enumvar
JOB_CONTROL_PAUSE = 1enumvar
JOB_CONTROL_RESUME = 2enumvar
JOB_CONTROL_CANCEL = 3enumvar
JOB_CONTROL_RESTART = 4enumvar
JOB_CONTROL_DELETE = 5enumvar
JOB_STATUS_PAUSED = 1enumvar
JOB_STATUS_ERROR = 2enumvar
JOB_STATUS_DELETING = 4enumvar
JOB_STATUS_SPOOLING = 8enumvar
JOB_STATUS_PRINTING = 16enumvar
JOB_STATUS_OFFLINE = 32enumvar
JOB_STATUS_PAPEROUT = 0x40enumvar
JOB_STATUS_PRINTED = 0x80enumvar
JOB_STATUS_DELETED = 0x100enumvar
JOB_STATUS_BLOCKED_DEVQ = 0x200enumvar
JOB_STATUS_USER_INTERVENTION = 0x400enumvar
JOB_POSITION_UNSPECIFIED = 0enumvar
JOB_NOTIFY_TYPE = 1enumvar
JOB_NOTIFY_FIELD_PRINTER_NAME = 0enumvar
JOB_NOTIFY_FIELD_MACHINE_NAME = 1enumvar
JOB_NOTIFY_FIELD_PORT_NAME = 2enumvar
JOB_NOTIFY_FIELD_USER_NAME = 3enumvar
JOB_NOTIFY_FIELD_NOTIFY_NAME = 4enumvar
JOB_NOTIFY_FIELD_DATATYPE = 5enumvar
JOB_NOTIFY_FIELD_PRINT_PROCESSOR = 6enumvar
JOB_NOTIFY_FIELD_PARAMETERS = 7enumvar
JOB_NOTIFY_FIELD_DRIVER_NAME = 8enumvar
JOB_NOTIFY_FIELD_DEVMODE = 9enumvar
JOB_NOTIFY_FIELD_STATUS = 10enumvar
JOB_NOTIFY_FIELD_STATUS_STRING = 11enumvar
JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 12enumvar
JOB_NOTIFY_FIELD_DOCUMENT = 13enumvar
JOB_NOTIFY_FIELD_PRIORITY = 14enumvar
JOB_NOTIFY_FIELD_POSITION = 15enumvar
JOB_NOTIFY_FIELD_SUBMITTED = 16enumvar
JOB_NOTIFY_FIELD_START_TIME = 17enumvar
JOB_NOTIFY_FIELD_UNTIL_TIME = 18enumvar
JOB_NOTIFY_FIELD_TIME = 19enumvar
JOB_NOTIFY_FIELD_TOTAL_PAGES = 20enumvar
JOB_NOTIFY_FIELD_PAGES_PRINTED = 21enumvar
JOB_NOTIFY_FIELD_TOTAL_BYTES = 22enumvar
JOB_NOTIFY_FIELD_BYTES_PRINTED = 23enumvar
JOB_ACCESS_ADMINISTER = 16enumvar
JOB_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | JOB_ACCESS_ADMINISTERenumvar
JOB_READ = STANDARD_RIGHTS_READ | JOB_ACCESS_ADMINISTERenumvar
JOB_WRITE = STANDARD_RIGHTS_WRITE | JOB_ACCESS_ADMINISTERenumvar
JOB_EXECUTE = STANDARD_RIGHTS_EXECUTE | JOB_ACCESS_ADMINISTERenumvar
PRINTER_NOTIFY_OPTIONS_REFRESH = 1enumvar
PRINTER_ACCESS_ADMINISTER = 4enumvar
PRINTER_ACCESS_USE = 8enumvar
PRINTER_ERROR_INFORMATION = 0x80000000enumvar
PRINTER_ERROR_WARNING = 0x40000000enumvar
PRINTER_ERROR_SEVERE = 0x20000000enumvar
PRINTER_ERROR_OUTOFPAPER = 1enumvar
PRINTER_ERROR_JAM = 2enumvar
PRINTER_ERROR_OUTOFTONER = 4enumvar
PRINTER_CONTROL_PAUSE = 1enumvar
PRINTER_CONTROL_RESUME = 2enumvar
PRINTER_CONTROL_PURGE = 3enumvar
PRINTER_CONTROL_SET_STATUS = 4enumvar
PRINTER_STATUS_PAUSED = 1enumvar
PRINTER_STATUS_ERROR = 2enumvar
PRINTER_STATUS_PENDING_DELETION = 4enumvar
PRINTER_STATUS_PAPER_JAM = 8enumvar
PRINTER_STATUS_PAPER_OUT = 0x10enumvar
PRINTER_STATUS_MANUAL_FEED = 0x20enumvar
PRINTER_STATUS_PAPER_PROBLEM = 0x40enumvar
PRINTER_STATUS_OFFLINE = 0x80enumvar
PRINTER_STATUS_IO_ACTIVE = 0x100enumvar
PRINTER_STATUS_BUSY = 0x200enumvar
PRINTER_STATUS_PRINTING = 0x400enumvar
PRINTER_STATUS_OUTPUT_BIN_FULL = 0x800enumvar
PRINTER_STATUS_NOT_AVAILABLE = 0x1000enumvar
PRINTER_STATUS_WAITING = 0x2000enumvar
PRINTER_STATUS_PROCESSING = 0x4000enumvar
PRINTER_STATUS_INITIALIZING = 0x8000enumvar
PRINTER_STATUS_WARMING_UP = 0x10000enumvar
PRINTER_STATUS_TONER_LOW = 0x20000enumvar
PRINTER_STATUS_NO_TONER = 0x40000enumvar
PRINTER_STATUS_PAGE_PUNT = 0x80000enumvar
PRINTER_STATUS_USER_INTERVENTION = 0x100000enumvar
PRINTER_STATUS_OUT_OF_MEMORY = 0x200000enumvar
PRINTER_STATUS_DOOR_OPEN = 0x400000enumvar
PRINTER_STATUS_SERVER_UNKNOWN = 0x800000enumvar
PRINTER_STATUS_POWER_SAVE = 0x1000000enumvar
PRINTER_ATTRIBUTE_QUEUED = 1enumvar
PRINTER_ATTRIBUTE_DIRECT = 2enumvar
PRINTER_ATTRIBUTE_DEFAULT = 4enumvar
PRINTER_ATTRIBUTE_SHARED = 8enumvar
PRINTER_ATTRIBUTE_NETWORK = 0x10enumvar
PRINTER_ATTRIBUTE_HIDDEN = 0x20enumvar
PRINTER_ATTRIBUTE_LOCAL = 0x40enumvar
PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x80enumvar
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x100enumvar
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x200enumvar
PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x400enumvar
PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x800enumvar
PRINTER_ATTRIBUTE_RAW_ONLY = 0x1000enumvar
PRINTER_ATTRIBUTE_PUBLISHED = 0x2000enumvar
PRINTER_ENUM_DEFAULT = 1enumvar
PRINTER_ENUM_LOCAL = 2enumvar
PRINTER_ENUM_CONNECTIONS = 4enumvar
PRINTER_ENUM_FAVORITE = 4enumvar
PRINTER_ENUM_NAME = 8enumvar
PRINTER_ENUM_REMOTE = 16enumvar
PRINTER_ENUM_SHARED = 32enumvar
PRINTER_ENUM_NETWORK = 0x40enumvar
PRINTER_ENUM_EXPAND = 0x4000enumvar
PRINTER_ENUM_CONTAINER = 0x8000enumvar
PRINTER_ENUM_ICONMASK = 0xff0000enumvar
PRINTER_ENUM_ICON1 = 0x10000enumvar
PRINTER_ENUM_ICON2 = 0x20000enumvar
PRINTER_ENUM_ICON3 = 0x40000enumvar
PRINTER_ENUM_ICON4 = 0x80000enumvar
PRINTER_ENUM_ICON5 = 0x100000enumvar
PRINTER_ENUM_ICON6 = 0x200000enumvar
PRINTER_ENUM_ICON7 = 0x400000enumvar
PRINTER_ENUM_ICON8 = 0x800000enumvar
PRINTER_NOTIFY_TYPE = 0enumvar
PRINTER_NOTIFY_FIELD_SERVER_NAME = 0enumvar
PRINTER_NOTIFY_FIELD_PRINTER_NAME = 1enumvar
PRINTER_NOTIFY_FIELD_SHARE_NAME = 2enumvar
PRINTER_NOTIFY_FIELD_PORT_NAME = 3enumvar
PRINTER_NOTIFY_FIELD_DRIVER_NAME = 4enumvar
PRINTER_NOTIFY_FIELD_COMMENT = 5enumvar
PRINTER_NOTIFY_FIELD_LOCATION = 6enumvar
PRINTER_NOTIFY_FIELD_DEVMODE = 7enumvar
PRINTER_NOTIFY_FIELD_SEPFILE = 8enumvar
PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR = 9enumvar
PRINTER_NOTIFY_FIELD_PARAMETERS = 10enumvar
PRINTER_NOTIFY_FIELD_DATATYPE = 11enumvar
PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 12enumvar
PRINTER_NOTIFY_FIELD_ATTRIBUTES = 13enumvar
PRINTER_NOTIFY_FIELD_PRIORITY = 14enumvar
PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY = 15enumvar
PRINTER_NOTIFY_FIELD_START_TIME = 16enumvar
PRINTER_NOTIFY_FIELD_UNTIL_TIME = 17enumvar
PRINTER_NOTIFY_FIELD_STATUS = 18enumvar
PRINTER_NOTIFY_FIELD_STATUS_STRING = 19enumvar
PRINTER_NOTIFY_FIELD_CJOBS = 20enumvar
PRINTER_NOTIFY_FIELD_AVERAGE_PPM = 21enumvar
PRINTER_NOTIFY_FIELD_TOTAL_PAGES = 22enumvar
PRINTER_NOTIFY_FIELD_PAGES_PRINTED = 23enumvar
PRINTER_NOTIFY_FIELD_TOTAL_BYTES = 24enumvar
PRINTER_NOTIFY_FIELD_BYTES_PRINTED = 25enumvar
PRINTER_CHANGE_ADD_PRINTER = 1enumvar
PRINTER_CHANGE_SET_PRINTER = 2enumvar
PRINTER_CHANGE_DELETE_PRINTER = 4enumvar
PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 8enumvar
PRINTER_CHANGE_PRINTER = 0xFFenumvar
PRINTER_CHANGE_ADD_JOB = 0x100enumvar
PRINTER_CHANGE_SET_JOB = 0x200enumvar
PRINTER_CHANGE_DELETE_JOB = 0x400enumvar
PRINTER_CHANGE_WRITE_JOB = 0x800enumvar
PRINTER_CHANGE_JOB = 0xFF00enumvar
PRINTER_CHANGE_ADD_FORM = 0x10000enumvar
PRINTER_CHANGE_SET_FORM = 0x20000enumvar
PRINTER_CHANGE_DELETE_FORM = 0x40000enumvar
PRINTER_CHANGE_FORM = 0x70000enumvar
PRINTER_CHANGE_ADD_PORT = 0x100000enumvar
PRINTER_CHANGE_CONFIGURE_PORT = 0x200000enumvar
PRINTER_CHANGE_DELETE_PORT = 0x400000enumvar
PRINTER_CHANGE_PORT = 0x700000enumvar
PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 0x1000000enumvar
PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = 0x4000000enumvar
PRINTER_CHANGE_PRINT_PROCESSOR = 0x7000000enumvar
PRINTER_CHANGE_ADD_PRINTER_DRIVER = 0x10000000enumvar
PRINTER_CHANGE_SET_PRINTER_DRIVER = 0x20000000enumvar
PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 0x40000000enumvar
PRINTER_CHANGE_PRINTER_DRIVER = 0x70000000enumvar
PRINTER_CHANGE_TIMEOUT = 0x80000000enumvar
PRINTER_CHANGE_ALL = 0x7777FFFFenumvar
PRINTER_NOTIFY_INFO_DISCARDED = 1enumvar
PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | PRINTER_ACCESS_ADMINISTER | PRINTER_ACCESS_USE)enumvar
PRINTER_READ = (STANDARD_RIGHTS_READ | PRINTER_ACCESS_USE)enumvar
PRINTER_WRITE = (STANDARD_RIGHTS_WRITE | PRINTER_ACCESS_USE)enumvar
PRINTER_EXECUTE = (STANDARD_RIGHTS_EXECUTE | PRINTER_ACCESS_USE)enumvar
NO_PRIORITY = 0enumvar
MAX_PRIORITY = 99enumvar
MIN_PRIORITY = 1enumvar
DEF_PRIORITY = 1enumvar
PORT_TYPE_WRITE = 1enumvar
PORT_TYPE_READ = 2enumvar
PORT_TYPE_REDIRECTED = 4enumvar
PORT_TYPE_NET_ATTACHED = 8enumvar
SERVER_ACCESS_ADMINISTER = 1enumvar
SERVER_ACCESS_ENUMERATE = 2enumvar
SERVER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)enumvar
SERVER_READ = (STANDARD_RIGHTS_READ | SERVER_ACCESS_ENUMERATE)enumvar
SERVER_WRITE = (STANDARD_RIGHTS_WRITE | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)enumvar
SERVER_EXECUTE = (STANDARD_RIGHTS_EXECUTE | SERVER_ACCESS_ENUMERATE)enumvar
PORT_STATUS_TYPE_ERROR = 1enumvar
PORT_STATUS_TYPE_WARNING = 2enumvar
PORT_STATUS_TYPE_INFO = 3enumvar
PORT_STATUS_OFFLINE = 1enumvar
PORT_STATUS_PAPER_JAM = 2enumvar
PORT_STATUS_PAPER_OUT = 3enumvar
PORT_STATUS_OUTPUT_BIN_FULL = 4enumvar
PORT_STATUS_PAPER_PROBLEM = 5enumvar
PORT_STATUS_NO_TONER = 6enumvar
PORT_STATUS_DOOR_OPEN = 7enumvar
PORT_STATUS_USER_INTERVENTION = 8enumvar
PORT_STATUS_OUT_OF_MEMORY = 9enumvar
PORT_STATUS_TONER_LOW = 10enumvar
PORT_STATUS_WARMING_UP = 11enumvar
PORT_STATUS_POWER_SAVE = 12