Print Spooler API Structures
This section contains an alphabetical listing of the structures that are used by the Print Spooler API.
In this section
Structure | Description |
---|---|
ADDJOB_INFO_1 |
The ADDJOB_INFO_1 structure identifies a print job as well as the directory and file in which an application can store that job. |
CORE_PRINTER_DRIVER |
Represents a printer driver on which other printer drivers depend. |
DATATYPES_INFO_1 |
The DATATYPES_INFO_1 structure contains information about the data type used to record a print job. |
DOC_INFO_1 |
The DOC_INFO_1 structure describes a document that will be printed. |
DOC_INFO_2 |
The DOC_INFO_2 structure describes a document that will be printed. |
DOC_INFO_3 |
The DOC_INFO_3 structure describes a document that will be printed. |
DRIVER_INFO_1 |
The DRIVER_INFO_1 structure identifies a printer driver. |
DRIVER_INFO_2 |
The DRIVER_INFO_2 structure identifies a printer driver, the driver version number, the environment for which the driver was written, the name of the file in which the driver is stored, and so on. |
DRIVER_INFO_3 |
The DRIVER_INFO_3 structure contains printer driver information. |
DRIVER_INFO_4 |
The DRIVER_INFO_4 structure contains printer driver information. |
DRIVER_INFO_5 |
The DRIVER_INFO_5 structure contains printer driver information. |
DRIVER_INFO_6 |
The DRIVER_INFO_6 structure contains printer driver information. |
DRIVER_INFO_8 |
Contains printer driver information. |
FORM_INFO_1 |
The FORM_INFO_1 structure contains information about a print form. The information includes the print form's origin, its name, its dimensions, and the dimensions of its printable area. |
FORM_INFO_2 |
Contains information about a localizable print form. |
JOB_INFO_1 |
The JOB_INFO_1 structure specifies print-job information such as the job-identifier value, the name of the printer for which the job is spooled, the name of the machine that created the print job, the name of the user that owns the print job, and so on. |
JOB_INFO_2 |
The JOB_INFO_2 structure describes a full set of values associated with a job. |
JOB_INFO_3 |
The JOB_INFO_3 structure is used to link together a set of print jobs. |
JOB_INFO_4 |
Describes a full set of values associated with a job and supports large spool files with sizes expressed with 64 bits. |
MONITOR_INFO_1 |
The MONITOR_INFO_1 structure identifies an installed monitor. |
MONITOR_INFO_2 |
The MONITOR_INFO_2 structure identifies a monitor. |
PORT_INFO_1 |
The PORT_INFO_1 structure identifies a supported printer port. |
PORT_INFO_2 |
The PORT_INFO_2 structure identifies a supported printer port. |
PORT_INFO_3 |
The PORT_INFO_3 structure specifies the status value of a printer port. |
PRINT_EXECUTION_DATA |
Contains the execution context of the printer driver that calls GetPrintExecutionData. |
PRINTER_CONNECTION_INFO_1 |
Represents information about a connection to a printer. |
PRINTER_DEFAULTS |
The PRINTER_DEFAULTS structure specifies the default data type, environment, initialization data, and access rights for a printer. |
PRINTER_ENUM_VALUES |
The PRINTER_ENUM_VALUES structure specifies the value name, type, and data for a printer configuration value returned by the EnumPrinterDataEx function. |
PRINTER_INFO_1 |
The PRINTER_INFO_1 structure specifies general printer information. |
PRINTER_INFO_2 |
The PRINTER_INFO_2 structure specifies detailed printer information. |
PRINTER_INFO_3 |
The PRINTER_INFO_3 structure specifies printer security information. |
PRINTER_INFO_4 |
The PRINTER_INFO_4 structure specifies general printer information. The structure can be used to retrieve minimal printer information on a call to EnumPrinters. Such a call is a fast and easy way to retrieve the names and attributes of all locally installed printers on a system and all remote printer connections that a user has established. |
PRINTER_INFO_5 |
The PRINTER_INFO_5 structure specifies detailed printer information. |
PRINTER_INFO_6 |
The PRINTER_INFO_6 specifies the status value of a printer. |
PRINTER_INFO_7 |
The PRINTER_INFO_7 structure specifies directory services printer information. Use this structure with the SetPrinter function to publish a printer's data in the directory service (DS), or to update or remove a printer's published data from the DS. Use this structure with the GetPrinter function to determine whether a printer is published in the DS. |
PRINTER_INFO_8 |
The PRINTER_INFO_8 structure specifies the global default printer settings. |
PRINTER_INFO_9 |
The PRINTER_INFO_9 structure specifies the per-user default printer settings. |
PRINTER_NOTIFY_INFO |
The PRINTER_NOTIFY_INFO structure contains printer information returned by the FindNextPrinterChangeNotification function. The function returns this information after a wait operation on a printer change notification object has been satisfied. |
PRINTER_NOTIFY_INFO_DATA |
The PRINTER_NOTIFY_INFO_DATA structure identifies a job or printer information field and provides the current data for that field. |
PRINTER_NOTIFY_OPTIONS |
The PRINTER_NOTIFY_OPTIONS structure specifies options for a change notification object that monitors a printer or print server. |
PRINTER_NOTIFY_OPTIONS_TYPE |
The PRINTER_NOTIFY_OPTIONS_TYPE structure specifies the set of printer or job information fields to be monitored by a printer change notification object. A call to the FindFirstPrinterChangeNotification function specifies a PRINTER_NOTIFY_OPTIONS structure, which contains an array of PRINTER_NOTIFY_OPTIONS_TYPE structures. |
PRINTER_OPTIONS |
Represents printer options. |
PRINTPROCESSOR_CAPS_1 |
The PRINTPROCESSOR_CAPS_1 structure is the format for the printer capability information that is returned by the GetPrinterData function in the buffer specified by the pData variable. |
PRINTPROCESSOR_CAPS_2 |
Represents printer capability information. |
PRINTPROCESSOR_INFO_1 |
The PRINTPROCESSOR_INFO_1 structure specifies the name of an installed print processor. |
PROVIDOR_INFO_1 |
The PROVIDOR_INFO_1 structure identifies a print provider. |
PROVIDOR_INFO_2 |
The PROVIDOR_INFO_2 structure appends a print provider to the print provider order list. |