provides the following properties:
Line signal:
Property | Brief Description |
DTR | Sets the status of the DTR signal |
RTS | Sets the status of the RTS signal |
CTS | Gets the status of the CTS signal |
DSR | Gets the status of the DSR signal |
RING | Gets the status of the RING signal |
DCD | Gets the status of the DCD signal |
Line control:
Property | Brief Description |
Databits | Sets/gets the number of bits in the bytes transmitted and received |
Parity | Sets/gets parity checking |
StopBits | Gets the number of stop bits per character |
HandFlow control:
Property | Brief Description |
HandShake | Sets/gets flags that defines the modem lines that are used for flow control |
FlowReplace | Sets/gets flags defining flow control stuff |
XOnLimit | Sets/gets minimum number of bytes allowed in the input buffer before flow control is activated to inhibit the sender |
XOffLimit | Sets/gets maximum number of bytes allowed in the input buffer before flow control is activated to allow transmission by the sender |
Given serial port information:
Property | Brief Description |
FullDeviceName | Gets full port name |
MaxBaud | Gets maximum allowed baudrate value |
MaxOutQueue | Gets maximum size of the driver’s internal output buffer |
MaxInQueue | Gets maximum size of the driver’s internal input buffer |
ProvSubType | Gets the type of the communications provider |
ProvCapabilities | Gets details on capabilities offered by the communications provider |
SettableParams | Gets details on communications parameter that can be changed |
SettableData | Gets number of data bits that can be set |
SettableStopParity | Gets stop bits and parity settings that can be selected |
Special chars:
Property | Brief Description |
CharEof | Sets/gets the character used to signal the end of data |
CharError | Sets/gets the character used to replace bytes received with a parity error |
CharBreak | Sets/gets the character used to signal break event |
CharEvent | Sets/gets the character used to signal an event |
CharXOn | Sets/gets the XON character for both transmission and reception |
CharXOff | Sets/gets the XOFF character for both transmission and reception |
Timeouts of serial port:
Property | Brief Description |
TimeoutReadInterval | Sets/gets maximum time allowed to elapse between the arrival of two characters on the communications line, in milliseconds. |
TimeoutReadTotalMultiplier | Multiplier used to calculate the total time-out period for read operations, in milliseconds. For each read operation, this value is multiplied by the requested number of bytes to be read. |
TimeoutReadTotalConstant | Constant used to calculate the total time-out period for read operations, in milliseconds. For each read operation, this value is added to the product of the ReadTotalTimeoutMultiplier member and the requested number of bytes. |
TimeoutWriteTotalMultiplier | Multiplier used to calculate the total time-out period for write operations, in milliseconds. For each write operation, this value is multiplied by the number of bytes to be written. |
TimeoutWriteTotalConstant | Constant used to calculate the total time-out period for write operations, in milliseconds. For each write operation, this value is added to the product of the WriteTotalTimeoutMultiplier member and the number of bytes to be written. |
Configuration of serial port:
Property | Brief Description |
MonitorEvents | Sets/gets events to be monitored for the communications device |
InCount | Gets the current number of bytes in the input buffer |
OutCount | Gets the current number of bytes in the output buffer |
BaudRate | Baud rate at which the communications device operates |
Handle | Controls behaviour of serial port when your application exits |
IsOpened | Gets the state of serial port |
InBufferSize | Sets/gets the recommended size of the device’s internal input buffer, in bytes |
OutBufferSize | Sets/gets the recommended size of the device’s internal output buffer, in bytes |
Break | Sets break signal |
Other:
Property | Brief Description |
CountPorts | Gets the number of communication ports in a system. |
BlockMode | Sets/gets BlockMode mode. |
EnableAutoDetectPorts | Calls OnPortAdded, OnPortRemoved and OnChangePortsList events in case the list of serial ports changes. |
See also