This class contains information about the capabilities and status of a client’s printer. This class is not included in a default hardware inventory operation.
Table C.40 Printer Device Attribute Class (SMS_G_System_PRINTER_DEVICE)
Property (Bold if collected) | Data type | Example | Notes |
---|---|---|---|
Attributes | uint32 | 64 | Indicates the attributes of the Win32 printing device. |
Availability | uint32 | Indicates the availability and status of the device.
Values are: | |
AveragePagesPerMinute | uint32 | Specifies the average number of pages per minute that are printed on the printer. | |
Capabilities | string | Indicates Printer capabilities.
Values are: | |
Caption | string | Describes the object. Maximum length is 64 characters. | |
DefaultPriority | uint32 | Specifies the default priority value assigned to each print job. | |
Description | string | Describes the object. | |
DetectedErrorState | string | Indicates types of printer error information.
Values are: | |
DeviceID | string | Key. Names the LogicalDevice uniquely. Maximum length is 64 characters. | |
DriverName | string | "Windows NT Fax Driver" | Indicates the driver name of the Win32 printing device. |
GroupID | uint32 | 2 | Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property. |
HorizontalResolution | uint32 | Indicates the printer’s horizontal resolution, in Pixels per Inch. | |
InstallDate | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the object was installed. The absence of a value does not indicate that the object is not installed. |
JobCountSinceLastReset | uint32 | Indicates the number of printer jobs processed since the last reset. If the applicable destination objects are defined, these jobs can be processed from one or more printer job destination queues. | |
LanguagesSupported | string | An array that indicates the print languages natively supported.
Values are: | |
Location | string | Indicates the location of the Win32 printing device. | |
Name | string | Defines the label that the object is known by. Maximum length is 256 characters. | |
PaperSizeSupported | string | 15=NA-Number-9-Envelope 16=NA-6x9-Envelope 17=NA-10x15-Envelope 18=A0 19=A1 20=A2 21=A3 22=A4 23=A5 24=A6 25=A7 26=A8 27=A9 28=A10 29=B0 30=B1 31=B2 32=B3 33=B4 34=B5 35=B6 36=B7 37=B8 38=B9 39=B10 40=C0 41=C1 42=C2 43=C3 44=C4 45=C5 46=C6 47=C7 48=C8 49=ISO-Designated 50=JIS B0 51=JIS B1 52=JIS B2 53=JIS B3 54=JISB4 55=JIS B5 56=JIS B6 57=JIS B7 58=JIS B8 59=JIS B9 60=JISB10 | |
PortName | string | "Sportster 56000 Fax Internal" | Indicates the port name of the Win32 printing device. |
PowerManagementSupported | uint32 | 1 | A Boolean that indicates that the ComputerSystem and its running OperatingSystem support power management. This Boolean does not indicate that power management features are currently enabled, or if they are enabled, which features are supported.
Values are: |
PrinterStatus | string | Provides printer status information beyond that specified in the LogicalDeviceAvailability property.
Values are: | |
PrintJobDataType | string | Indicates the data type of the print job pending on the Win32 printing device. | |
PrintProcessor | string | Specifies the name of the print processor used by the printer. | |
ResourceId | uint32 | 42 | Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.
A ResourceId is an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property. |
RevisionID | uint32 | 1 | Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property. |
SeparatorFile | string | Indicates the file printed between print jobs. | |
ServerName | string | Indicates the name of the server hosting theWin32 printing device. | |
ShareName | string | "\\\\PRINT SERVER1\\ PRINTER2" | Indicates the share name of the Win32 printing device. |
StartTime | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Specifies the earliest time at which the printer will print a job, if the printer has been limited to print only at certain times. |
Status | string | "OK" | Indicates the current status of the object.
Values are: Maximum length is 10 characters. |
StatusInfo | string | "3" | Indicates the state of the LogicalDevice.
Values are: 1=Other |
SystemName | string | Indicates the scoping system’s name. Maximum length is 256 characters. | |
TimeOfLastReset | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates the time that the printer device was last reset. |
TimeStamp | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the information in this object was last revised. This is not a collectable property. |
UntilTime | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Specifies the latest time that the printer will print a job, if the printer has been limited to print only at certain times. |
VerticalResolution | uint32 | Indicates the printer’s vertical resolution, in pixels per inch. |