PrinterInformation Constructor

Overload list

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);

Remarks

Setting GetJobs to FALSE speeds up the retieval of the general printer information

Example

[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.

Requirements

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

See Also


© 2003 Merrion Computing Ltd. All rights reserved.