|
|
Initializes a new instance of the PrinterInformation class from a printer handle.
[Visual Basic] Public Sub New(ByVal PrinterHandle As IntPtr) [C#] public PrinterInformation(IntPtr PrinterHandle); [C++] public: PrinterInformation(IntPtr PrinterHandle); [JScript] public function PrinterInformation(PrinterHandle : IntPtr);
Initializes a new instance of the PrinterInformation class from a printer name and desired access
[Visual Basic] Public Sub New(ByVal Devicename As String, ByVal DesiredAccess As SpoolerApiConstantEnumerations.PrinterAccessRights ) [C#] public PrinterInformation(string Devicename, SpoolerApiConstantEnumerations.PrinterAccessRights DesiredAccess); [C++] public: PrinterInformation(string Devicename, SpoolerApiConstantEnumerations.PrinterAccessRights DesiredAccess ); [JScript] public function PrinterInformation(Devicename : string, DesiredAccess : SpoolerApiConstantEnumerations.PrinterAccessRights);
Initializes a new instance of the PrinterInformation class from a printer name, the desired access and specifies whether to read the current print job queue
[Visual Basic] Public Sub New(ByVal Devicename As String, ByVal DesiredAccess As SpoolerApiConstantEnumerations.PrinterAccessRights, ByVal GetJobs As Boolean ) [C#] public PrinterInformation(string Devicename, SpoolerApiConstantEnumerations.PrinterAccessRights DesiredAccess, bool GetJobs); [C++] public: PrinterInformation(string Devicename, SpoolerApiConstantEnumerations.PrinterAccessRights DesiredAccess, bool GetJobs ); [JScript] public function PrinterInformation(Devicename : string, DesiredAccess : SpoolerApiConstantEnumerations.PrinterAccessRights, bool : GetJobs);
Setting GetJobs to FALSE speeds up the retieval of the general printer information
[Visual Basic, C#] The following example returns the PrinterInformation's job count for the named printer
[Visual Basic]
Public Function GetJobCount(ByVal DeviceName As String) As Integer
Dim pi As New PrinterInformation(DeviceName, SpoolerApiConstantEnumerations.PrinterAccessRights.PRINTER_ACCESS_USE, False )
Return pi.JobCount
End Function
[C++, JScript, C#] No example is available for C#, C++ or JScript.
Platforms: Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family,
© 2003 Merrion Computing Ltd. All rights reserved.