PrinterQueueWatch Namespace

Holds all the classes and the printer monitor component for monitoring a printer queue and responding to its events. For an overview of the process see PrinterQueueWatch overview

Classes

Class Description
PrinterMonitorComponent Represents the component that monitors a printer queue and raises events when the printer or queued jobs change.
PrintJob class Represents the details of a single print job queued against the printer being monitored
PrintJobCollection class A type-safe collection of PrintJobs which are on a printer queue
PrinterInformation class Represents the details of the printer that is being monitored (settings, printer driver etc.)
PrinterEventArgs class Represents the event arguments for the PrinterInformationChanged event
PrintJobEventArgs class Represents the event arguments for the JobAdded, JobDeleted, JobWritten and JobSet events
InsufficentPrinterAccessRightsException class Raised when an attempt is made to change the printer settings and the current logged in user does not have sufficient access privilege to effect the change
InsufficentPrintJobAccessRightsException class Raised when an attempt is made to change the print job settings and the current logged in user does not have sufficient access privilege to effect the change
PrinterDriver class Represents the printer driver used by a printer
PrintServer class Represents the server on which one or more printers are installed
TimeWindow class Represents a time slot during which a printer or print job can be scheduled

Requirements

Namespace: PrinterQueueWatch

Platforms: Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family

Assembly: PrinterQueueWatch (in PrinterQueueWatch.dll)

See Also

Many of the settings in the PrintJob and PrinterInformation classes use the equivalent property from the System.Drawing.Printing Namespace

© 2003-2005 Merrion Computing Ltd. All rights reserved.