|
|
Gets the name of the default data type for this printer
[Visual Basic] Public ReadOnly Property DefaultDataType As String [C#] public string DefaultDataType {get;} [C++] public: __property string get_DefaultDataType(); [JScript] public function get DefaultDataType() : string;
Gets the name of the default data type for this printer
A data type of RAW indicates that the spool file holds raw printer control commands; a data type of EMF indicates that the spool file holds enhanced metafile format information etc.
[Visual Basic] The following example prints the details of a printer that is being monitored, whenever it is changed.
[Visual Basic]
Private mPr As PrinterMonitorComponent
Public Sub StartWatching(ByVal PrinterDeviceName As String)
mPr = New PrinterMonitorComponent()
'\\ For efficieny reasons, do not monitor printer information changed events
mPr.MonitorPrinterChangeEvent = False
AddHandler mPr.PrinterChanged, AddressOf PrinterInfoChangetest
mPr.ThreadTimeout = -1
mPr.DeviceName = PrinterDeviceName
End Sub
Public Sub PrinterInfoChangetest(ByVal sender As Object, ByVal e As EventArgs)
With CType(e, PrinterEventArgs).PrinterInformation
Trace.WriteLine("******* Printer Change Event ************")
Trace.WriteLine(" Pages per month: " & .AveragePagesPerMonth.ToString)
Trace.WriteLine(" Comment: " & .Comment)
Trace.WriteLine(" Default Data Type: " & .DefaultDataType)
Trace.WriteLine(" Driver name " & .DriverName)
Trace.WriteLine(" Total jobs: " & .JobCount.ToString)
Trace.WriteLine(" Location: " & .Location)
Trace.WriteLine(" Parameters: " & .Parameters)
Trace.WriteLine(" Port Name: " & .PortName
Trace.WriteLine(" Printer name: " & .PrinterName)
Trace.WriteLine(" Processor: " & .Printprocessor)
Trace.WriteLine(" Seperator File:" & .SeperatorFilename)
Trace.WriteLine(" Server name: " & .ServerName)
Trace.WriteLine(" Share name: " & .ShareName)
End With
End Sub
Namespace: PrinterQueueWatch
Platforms: Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family
PrinterInformation overview , All PrinterInformation members
© 2005 Merrion Computing Ltd. All rights reserved.