3.1.4.2 Printer Management and Discovery Methods
This section specifies methods for discovering and obtaining access to supported printers.
Method |
Description |
---|---|
RpcEnumPrinters enumerates available printers, print servers, domains, or print providers. Opnum 0 |
|
RpcOpenPrinter retrieves a handle for a printer, port, port monitor, print job, or print server. Opnum 1 |
|
RpcAddPrinter adds a printer to the list of supported printers for a specified server. Opnum 5 |
|
RpcDeletePrinter deletes the specified printer object. Opnum 6 |
|
RpcSetPrinter sets the data for a specified printer or sets the state of the specified printer by pausing or resuming printing or clearing all print jobs. Opnum 7 |
|
RpcGetPrinter retrieves information about a specified printer. Opnum 8 |
|
RpcGetPrinterData retrieves printer configuration data for a printer or print server. Opnum 26 |
|
RpcSetPrinterData sets the configuration data for a printer or print server. Opnum 27 |
|
RpcClosePrinter closes a handle to a printer object, server object, job object, or port object. Opnum 29 |
|
RpcCreatePrinterIC called by the Graphics Device Interface (GDI) to create an information context for a printer. Opnum 40 |
|
RpcPlayGdiScriptOnPrinterIC returns identifying information for fonts available for printing to a printer object. Opnum 41 |
|
RpcDeletePrinterIC deletes a printer information context. Opnum 42 |
|
RpcResetPrinter resets the data type and device mode values to use for printing documents submitted by the RpcStartDocPrinter method (section 3.1.4.9.1). Opnum 52 |
|
RpcOpenPrinterEx retrieves a handle for a printer, port, port monitor, print job, or print server. Opnum 69 |
|
RpcAddPrinterEx installs a printer on the print server. Opnum 70 |
|
RpcEnumPrinterData enumerates configuration data for a specified printer. Opnum 72 |
|
RpcDeletePrinterData deletes specified configuration data for a printer. Opnum 73 |
|
RpcSetPrinterDataEx sets the configuration data for a printer or print server. This method extends RpcSetPrinterData (section 3.1.4.2.8), but by additionally allowing the caller to specify the registry key under which to store the data. Opnum 77 |
|
RpcGetPrinterDataEx retrieves configuration data for the specified printer or print server. This method extends RpcGetPrinterData (section 3.1.4.2.7) and can retrieve values sorted under a specified key by RpcSetPrinterDataEx (section 3.1.4.2.18). Opnum 78 |
|
RpcEnumPrinterDataEx enumerates all value names and data for a specified printer and key. This method extends RpcEnumPrinterData (section 3.1.4.2.16) by retrieving several values in a single call. Opnum 79 |
|
RpcEnumPrinterKey enumerates the subkeys of a specified key for a specified printer. Printer data is stored in the registry. Opnum 80 |
|
RpcDeletePrinterDataEx deletes a specified value from a printer's configuration data, which consists of a set of named and typed values stored in a hierarchy of registry keys. Opnum 81 |
|
RpcDeletePrinterKey deletes a specified key and all of its subkeys for a specified printer. Opnum 82 |
|
RpcAddPerMachineConnection stores the print server name and the name of the binary executable used as a provider for a particular connection. Opnum 85 |
|
RpcDeletePerMachineConnection deletes information about a server and connection provider. Opnum 86 |
|
RpcEnumPerMachineConnections enumerates each connection and copies PRINTER_INFO_4 structures (section 2.2.1.10.5) for all the per-machine connections into the buffer pPrinterEnum. Opnum 87 |
|
RpcSendRecvBidiData sends and receives bidirectional data. This method is used to communicate with port monitors that support such data. Opnum 97 |