Win32_SerialPortConfiguration class
The Win32_SerialPortConfiguration WMI class represents the settings for data transmission on a Windows-based serial port. This includes configurations for establishing a connection and error checking.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties are listed in alphabetic order, not MOF order.
Syntax
[Dynamic, Provider("CIMWin32"), UUID("{8502C4EB-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_SerialPortConfiguration : CIM_Setting
{
string Caption;
string Description;
string SettingID;
boolean AbortReadWriteOnError;
uint32 BaudRate;
boolean BinaryModeEnabled;
uint32 BitsPerByte;
boolean ContinueXMitOnXOff;
boolean CTSOutflowControl;
boolean DiscardNULLBytes;
boolean DSROutflowControl;
boolean DSRSensitivity;
string DTRFlowControlType;
uint32 EOFCharacter;
uint32 ErrorReplaceCharacter;
boolean ErrorReplacementEnabled;
uint32 EventCharacter;
boolean IsBusy;
string Name;
string Parity;
boolean ParityCheckEnabled;
string RTSFlowControlType;
string StopBits;
uint32 XOffCharacter;
uint32 XOffXMitThreshold;
uint32 XOnCharacter;
uint32 XOnXMitThreshold;
uint32 XOnXOffInFlowControl;
uint32 XOnXOffOutFlowControl;
};
Members
The Win32_SerialPortConfiguration class has these types of members:
Properties
The Win32_SerialPortConfiguration class has these properties.
-
AbortReadWriteOnError
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fAbortOnError")
If TRUE, read and write operations are terminated if an error occurs. If TRUE, the driver terminates all read and write operations with an error status if an error occurs. The driver will not accept any further communications operations until the application acknowledges the error.
-
-
BaudRate
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|BaudRate")
Baud (bits per second) rate at which the communications device operates.
Example: 9600
-
-
BinaryModeEnabled
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fBinary")
If TRUE, binary-mode data transfers are enabled for the serial port. Computer systems running Windows only allow binary transfers through serial ports, so this value is always TRUE.
-
-
BitsPerByte
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|ByteSize")
Number of bits transmitted and received for each byte of data for the Windows serial port. The number may vary with control and error correction bits, such as parity bits.
Example: 8
-
-
Caption
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64)
Short textual description of the current object.
This property is inherited from CIM_Setting.
-
-
ContinueXMitOnXOff
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fTXContinueOnXoff")
If TRUE, data transmissions continue when the input buffer has come within XOffXMitThreshold bytes of being full and the driver has transmitted the XOffChararcter value to stop receiving bytes. If FALSE, transmission does not continue until the input buffer is within XOnXMitThreshold bytes of being empty and the driver has transmitted the XOnCharacter value to resume reception.
-
-
CTSOutflowControl
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fOutxCtsFlow")
If TRUE, the clear to send (CTS) signal is checked before transmitting data. CTS signals that both devices on the serial connection are ready to transfer data. Data transmission is suspended until the CTS signal is given.
-
-
Description
-
-
Data type: string
-
Access type: Read-only
Textual description of the current object.
This property is inherited from CIM_Setting.
-
-
DiscardNULLBytes
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fNull")
If TRUE, NULL bytes (characters) are discarded when they are received.
-
-
DSROutflowControl
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fOutxDsrFlow")
If TRUE, data outflow control is enabled when there is a data set ready (DSR) condition. DSR signals that the connection has been established by the devices on the serial connection. DSR data transmission is suspended until the DSR signal is given.
-
-
DSRSensitivity
-
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fDsrSensitivity")
If TRUE, the communications driver is sensitive to the state of the DSR signal. The driver ignores any bytes received, unless the DSR modem input line is high.
-
-
DTRFlowControlType
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fDtrControl")
Use of the data terminal ready (DTR) flow control after a connection has been established.
-
-
Enable ("Enable")
-
Disable ("Disable")
-
Handshake ("Handshake")
EOFCharacter
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|EofChar")
Value of the character used to signal the end of data.
Example: ^Z
ErrorReplaceCharacter
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|ErrorChar")
Value of the character used to replace bytes received with a parity error.
Example: ^C
ErrorReplacementEnabled
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fErrorChar")
If TRUE, bytes received with parity errors are replaced with the ErrorReplaceCharacter value. Characters with parity errors are only replaced if this property is TRUE and the parity is enabled.
EventCharacter
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|EvtChar")
Value of the control character that is used to signal an event, such as end of file.
Example: ^e
IsBusy
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|File Functions|CreateFile")
If TRUE, the serial port is busy.
Name
-
Data type: string
-
Access type: Read-only
-
Qualifiers: key, MaxLen (256), MappingStrings ("Win32Registry|Hardware\\DeviceMap\\SerialComm")
Name of the Windows serial port.
Example: "COM1"
Parity
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|Parity")
Method of parity checking to be used. Parity is used as an error checking technique where an extra parity bit is included with every unit of data. The receiver can then verify the validity of the data by counting the bits that are set.
None ("None")
Parity checking not used.
Odd ("Odd")
Sets the parity bit so that the count of bits set is an odd number.
Even ("Even")
Sets the parity bit so that the count of bits set is an even number.
Mark ("Mark")
Leaves the parity bit set to 1.
Space ("Space")
Leaves the parity bit set to 0 (zero).
ParityCheckEnabled
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fParity")
If TRUE, parity checking is enabled.
RTSFlowControlType
-
Data type: string
-
Access type: Read-only
Request to send (RTS) flow control. RTS is used to signal that data is available for transmission.
Enable ("Enable")
RTS is left on for the data transfer session.
Disable ("Disable")
RTS is ignored after the first RTS signal is received.
Handshake ("Handshake")
RTS is turned off if the transmission buffer is more than three-quarters full, and RTS is turned on when the buffer is less than one-half full.
Toggle ("Toggle")
RTS is turned on if there is any data buffered for transmission.
SettingID
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (256)
Identifier by which the current object is known.
This property is inherited from CIM_Setting.
StopBits
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|StopBits")
Number of stop bits to be used. Stop bits separate each unit of data on an asynchronous serial connection. They are also sent continuously when no data is available for transmission.
1 ("1")
1.5 ("1.5")
2 ("2")
XOffCharacter
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|XoffChar")
Value of the XOFF character for both transmission and reception. XOFF is a software control to stop the transmission of data (whereas RTS and CTS are hardware controls). XON resumes the transmission.
XOffXMitThreshold
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|XoffLim")
Maximum number of bytes allowed in the input buffer before the XOFF character is sent.
XOnCharacter
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|XonChar")
Value of the XON character for both transmission and reception. XON is a software control to resume the transmission of data (whereas RTS and CTS are hardware controls). XOFF stops the transmission.
XOnXMitThreshold
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|XonLim")
Minimum number of bytes allowed in the input buffer before the XON character is sent. This property works in conjunction with XOffXMitThreshold to regulate the rate at which data is transferred.
XOnXOffInFlowControl
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fInX")
If TRUE, XON/XOFF flow control is used during reception. If TRUE, the XOffCharacter value is sent when the input buffer comes within XOffXMitThreshold bytes of being full, and the XOnCharacter value is sent when the input buffer comes within XOnXMitThreshold bytes of being empty.
0
FALSE
1
TRUE
XOnXOffOutFlowControl
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|Communication Structures|DCB|fOutX")
The XOnXOffOutFlowControl specifies whether XON or XOFF flow control is used during transmission. If TRUE, transmission stops when the XOffCharacter value is received and starts again when the XOnCharacter value is received.
Remarks
The Win32_SerialPortConfiguration class is derived from CIM_Setting.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
See also