PrinterInformation.Comment Property

Gets the administrator assigned comment for the printer

[Visual Basic]
Public Property Comment As String
[C#]
public string Comment {get;set}

Property Value

Gets or sets the administrator assigned comment for the printer

Remarks

Throws an InsufficentPrinterAccessRightsException if set and the logged in user does not have sufficient privilege to alter this printer information

Example

[Visual Basic] The following puts the average pages per month in the comment

[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
       Try
         .Comment = .AveragePagesPerMonth & " pages per month!"
       Catch ep As As PrinterQueueWatch.PrinterMonitoringExceptions.InsufficentPrinterAccessRightsException
         Debug.Write("You cannot change this printer setting")
       End Try
   End With

End Sub

Requirements

Namespace: PrinterQueueWatch

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

See Also

PrinterInformation overview , All PrinterInformation members


© 2003 Merrion Computing Ltd. All rights reserved.