DCBINFO
Appearance
DCBINFO
Device control block information data structure.
Type
USHORT usWriteTimeout USHORT usReadTimeout BYTE fbCtlHndShake BYTE fbFlowReplace BYTE fbTimeout BYTE bErrorReplacementChar BYTE bBreakReplacementChar BYTE bXONChar BYTE bXOFFChar
C Declaration Method
typedef struct
Fields
usWriteTimeout Time period used for Write Timeout processing.
Specifies the time period used for Write Timeout processing.
See Note 8 of ASYNC_SETDCBINFO.
The value is in .01 second units based on zero (where 0 = .01 seconds).
usReadTimeout Time period used for Read Timeout processing.
Specifies the time period used for Read Timeout processing.
See Note 9 of ASYNC_SETDCBINFO.
The value is in .01 second units based on zero (where 0 =.01 seconds).
fbCtlHndShake HandShake Control flag.
Has the following bits:
Bits 0-1 DTR Control mode. Has the following:
Bit 1 Bit 0 Description
0 0 Disable
0 1 Enable
1 0 Input handshaking
1 1 Invalid input. Results in a general failure error.
Bit 2 Reserved. Must be 0.
Bit 3 Enable output handshaking using CTS
Bit 4 Enable output handshaking using DSR
Bit 5 Enable output handshaking using DCD
Bit 6 Enable input sensitivity using DSR
Bit 7 Reserved. Must be 0.
fbFlowReplace Flow Control flag.
Has the following bits:
Bit 0 Enable Automatic Transmit Flow Control (XON/XOFF)
Bit 1 Enable Automatic Receive Flow Control (XON/XOFF)
Bit 2 Enable error replacement character
Bit 3 Enable null stripping (remove null bytes)
Bit 4 Enable break replacement character
Bit 5 Automatic Receive Flow Control:
0 = Normal
1 = Full-Duplex
Bits 6-7 RTS Control mode. Has the following:
Bit 7 Bit 6 Description
0 0 Disable
0 1 Enable
1 0 Input handshaking
1 1 Toggling on transmit
fbTimeout Timeout flag. Has the following bits:
Bit 0 Enable Write Infinite Timeout processing
Bits 1-2 Read Timeout processing. Has the following:
Bit 2 Bit 1 Description
0 1 Normal Read Timeout processing
1 0 Wait-For-Something, Read Timeout processing
1 1 No-Wait, Read Timeout processing
Bits 3-4 Extended Hardware Buffering.
Has the following:
Bit 4 Bit 3 Description
0 0 Not supported
0 1 Extended Hardware Buffering
Disabled
1 0 Extended Hardware Buffering
Enabled
1 1 Automatic Protocol Override
Bits 5-6 Receive Trigger Level. Has the following:
Bit 6 Bit 5 Description
0 0 1 character
0 1 4 characters
1 0 8 characters
1 1 14 characters
Bit 7 Transmit Buffer Load Count
0 = 1 character
1 = 16 characters
See ASYNC_SETDCBINFO for field definitions.
bErrorReplacementChar Error Replacement Character.
Value in the range 00h-FFh. See note 5 of SYNC_SETDCBINFO
bBreakReplacementChar Break Replacement Character.
Value in the range 00h-FFh. See note 7 of ASYNC_SETDCBINFO
bXONChar Character XON.
Value in the range 00h-FFh. See note 2 of ASYNC_SETDCBINFO
bXOFFChar Character XOFF.
Value in the range 00h-FFh. See note 2 of ASYNC_SETDCBINFO