Serial Ports Attribute Class

This class contains information about a serial port on the client computer. This class is not included in a default hardware inventory operation.

Table C.48 Serial Ports Attribute Class (SMS_G_System_SERIAL_PORT)

Property
(Bold if collected)
Data
type

Example

Notes
Availabilityuint32 Indicates the availability and status of the device.

Values are:
1=Other
2=Unknown
3=Running/Full Power
4=Warning
5=In Test
6=Not Applicable
7=Power Off
8=Off Line
9=Off Duty
10=Degraded
11=Not Installed
12=Install Error
13=Power Save - Unknown
14=Power Save - Degraded
15=Power Save - Standby
16=Power Cycle

Binaryuint32 Determines whether the serial port is configured for binary data transfer.

Values are:
1=True
0=False

If the value is True, the serial port is configured for binary data transfer.

Capabilitiesstring Defines chip-level compatibility of the SerialController. Therefore, this property describes the buffering and other capabilities of the SerialController that may be inherent in the chip hardware.

Values are:
1=Other
2=Unknown
3=XT/AT Compatible,
4=16450Compatible
5=16550 Compatible 6=16550ACompatible
160=8251 Compatible
161=8251FIFO Compatible

Captionstring Describes the object. Maximum length is 64 characters.
Descriptionstring"COM2"Describes the object.
DeviceIDstring"COM2"Key. An address or other identifying information to uniquely name the LogicalDevice. Maximum length is 64 characters.
GroupIDuint322Within 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.
InstallDatedatetimeSee “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.
MaxBaudRateuint32268435456Indicates the maximum baud rate, in bits per second, supported by the SerialController.
MaximumInputBufferSizeuint32 Indicates the maximum input buffer size for the serial port.
MaximumOutputBufferSizeuint32 Indicates the maximum output buffer size for the serial port.
MaxNumberControlleduint32 Indicates the maximum number of directly addressable entities supported by the Controller. If the number is unknown or unlimited, use the value of 0.
Namestring"COM2"Defines the label that the object is known by. Maximum length is 256 characters.
PowerManagementSupporteduint321A 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:
1=True
0=False

ProviderTypestring Indicates the provider type for this serial port.
ResourceIduint3242Key. 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.

RevisionIDuint321Objects 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.
SettableBaudRateuint321Determines whether the baud rate is settable for this serial port.

Values are:
1=True
0=False

If the value is True, the baud rate is settable.

SettableDataBitsuint321Determines whether data bits for this serial port are settable.

Values are:
1=True
0=False

If the value is True, the data bits are settable.

SettableFlowControluint321Determines whether flow control for this serial port is settable.

Values are:
1=True
0=False

If the value is True, flow control is settable.

SettableParityuint321Determines whether parity for this serial port is settable.

Values are:
1=True
0=False

If the value is True, parity is settable.

SettableParityCheckuint321Determines whether the parity check for this serial port is settable.

Values are:
1=True
0=False

If the value is True, the parity check is settable.

SettableRLSDuint321Determines whether Received Line Signal Detect (RLSD) for this serial port is settable.

Values are:
1=True
0=False

If the value is True, RLSD is settable.

SettableStopBitsuint321Determines whether stop bits for this serial port are settable.

Values are:
1=True
0=False

If the value is True, the stop bits are settable.

Statusstring"OK"Indicates the current status of the object.

Values are:
OK
Error
Degraded
Unknown

Maximum length is 10 characters.

StatusInfostring"3"Indicates the state of the LogicalDevice.

Values are:
1=Other
2=Unknown
3=Enabled
4=Disabled
5=Not Applicable

Supports16BitModeuint321Determines whether 16-bit mode is supported on this serial port.

Values are:
1=True
0=False

If the value is True, 16-bit mode is supported.

SupportsDTRDSRuint321Determines whether Data Terminal Ready (DTR) and Data Set Ready (DSR) signals are supported on the serial port.

Values are:
1=True
0=False

If the value is True, DTR and DSR signals are supported.

SupportsElapsedTimeoutsuint321Determines whether elapsed timeouts are supported on this serial port.

Values are:
1=True
2=False

If the value is True, elapsed timeouts are supported.

SupportsIntTimeoutsuint321 
SupportsParityCheckuint321Determines whether parity checking is supported on this serial port.

Values are:
1=True
0=False

If the value is True, parity checking is supported.

SupportsRLSDuint321Determines whether Received Line Signal Detect (RLSD) is supported on this serial port.

Values are:
1=True
0=False

If the value is True, RLSD is supported.

SupportsRTSCTSuint321Determines whether Ready To Send (RTS) and Clear To Send (CTS) signals are supported on this serial port.

Values are:
1=True
0=False

If the value is True, RTS and CTS signals are supported.

SupportsSpecialCharactersuint321Determines whether special characters are supported on this serial port.

Values are:
1=True
0=False

If the value is True, special characters are supported.

SupportsXOnXOffuint321Determines whether XOnXOff flow control is supported on this serial port.

Values are:
1=True
0=False

If the value is True, XOnXOff is supported.

SupportsXOnXOffSetuint321 
SystemNamestring"SCALCLIENT3"Indicates the scoping system’s name. Maximum length is 256 characters.
TimeOfLastResetdatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates the time that this object was last reset.
TimeStampdatetimeSee “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.