Description
Represents a single printer from the pool of PEERNET Inc. printers held by the IPNSession object. A new IPNPrintSession object is needed to control and synchronize the printing process for each document that will be printed.
Use the NewPrintSession method on IPNSession to get a print session object. Each print session object copies the current settings from the IPNSession object. The print session settings are read-only.
The pool of printers is accessed in a round-robin sequence. A printer can only be assigned to a IPNPrintSession when it is free. While a printer is being used by any IPNPrintSession object it is seen as busy and cannot be used by any other IPNPrintSession object.
Cancels the current set of print jobs.
Retrieves print settings from the printer
Sets the printer associated with this print session as the system default printer.
Pauses the printer queue associated with this IPNPrintSession object.
Print a file using a custom command line and arguments.
Resume the printer queue associated with this IPNPrintSession object.
Use the Windows Explorer shell verb "print" to print a a file.
Use the Windows Explorer shell verb "printto" to print a a file.
Waits a given timeout period for all jobs in this print session to be completed before returning control back to the calling application.
Waits a given timeout period for all jobs in this print session to be printed before returning control back to the calling application.
Waits a given timeout period for all jobs in this print session to be spooled before returning control back to the calling application.
Waits a given timeout period for all jobs in this print session to be spooling before returning control back to the calling application.
Read-only; The name of the printer associated with this IPNPrintSession object.
Read-only; A unique identifier associated with this IPNPrintSession object.