include vcomm.inc
_COMMPROP STRUC
wPacketLength DW ? ;length of structure, in bytes
wPacketVersion DW ? ;version of structure
dwServiceMask DD ? ;see below
dwReserved1 DD ? ;reserved; do not use
dwMaxTxQueue DD ? ;max transmit queue size. 0=not used
dwMaxRxQueue DD ? ;max receive queue size. 0=not used
dwMaxBaud DD ? ;maximum baud supported
dwProvSubType DD ? ;see below
dwProvCapabilities DD ? ;see below
dwSettableParams DD ? ;see below
dwSettableBaud DD ? ;see below
wSettableData DW ? ;see below
wSettableStopParity DW ? ;see below
dwCurrentTxQueue DD ? ;transmit queue size. 0=unavailable
dwCurrentRxQueue DD ? ;receive queue size. 0=unavailable
dwProvSpec1 DD ? ;see below
dwProvSpec2 DD ? ;see below
wcProvChar DW 1 DUP (?) ;see below
_COMMPROP ENDS
Contains information about a communications port driver. This structure is filled by the _VCOMM_GetCommProperties service.
Value | Meaning |
---|---|
PST_UNSPECIFIED | Unspecified |
PST_RS232 | RS-232 serial port |
PST_PARALLELPORT | Parallel port |
PST_RS422 | RS-422 port |
PST_RS423 | RS-423 port |
PST_RS449 | RS-449 port |
PST_FAX | FAX device |
PST_SCANNER | Scanner device |
PST_NETWORK_BRIDGE | Unspecified network bridge |
PST_LAT | LAT |
PST_TCPIP_TELNET | TCP/IP Telnet(r) |
PST_X25 | X.25 port |
Value | Meaning |
---|---|
PCF_DTRDSR | Data terminal ready (DTR)/data set ready (DSR) handshaking supported. |
PCF_RTSCTS | Request to send (RTS)/clear to send (CTS) handshaking supported. |
PCF_RLSD | Receive line signal detect (RLSD) handshaking supported. |
PCF_PARITY_CHECK | Parity checking supported. |
PCF_XONXOFF | XON/XOFF handshaking supported. |
PCF_SETXCHAR | Settable XON/XOFF supported. |
PCF_TOTALTIMEOUTS | Total (elapsed) time-outs supported. |
PCF_INTTIMEOUTS | Interval time-outs supported. |
PCF_SPECIALCHARS | Special character support provided. |
PCF_16BITMODE | Special 16-bit mode supported. |
Value | Meaning |
---|---|
SP_PARITY | Parity |
SP_BAUD | Baud rate |
SP_DATABITS | Data bits |
SP_STOPBITS | Stop bits |
SP_HANDSHAKING | Handshaking |
SP_PARITY_CHECK | Parity checking |
SP_RLSD | RLSD |
Value | Meaning |
---|---|
BAUD_075 | 75 bps |
BAUD_110 | 110 bps |
BAUD_134_5 | 134.5 bps |
BAUD_150 | 150 bps |
BAUD_300 | 300 bps |
BAUD_600 | 600 bps |
BAUD_1200 | 1200 bps |
BAUD_1800 | 1800 bps |
BAUD_2400 | 2400 bps |
BAUD_4800 | 4800 bps |
BAUD_7200 | 7200 bps |
BAUD_9600 | 9600 bps |
BAUD_14400 | 14,400 bps |
BAUD_19200 | 19,200 bps |
BAUD_38400 | 38,400 bps |
BAUD_56K | 56K bps |
BAUD_128K | 128K bps |
BAUD_USER | Programmable baud rates available |
Value | Meaning |
---|---|
DATABITS_5 | 5 data bits |
DATABITS_6 | 6 data bits |
DATABITS_7 | 7 data bits |
DATABITS_8 | 8 data bits |
DATABITS_16 | Special wide path via serial hardware lines |
Value | Meaning |
---|---|
STOPBITS_10 | 1 stop bit |
STOPBITS_15 | 1.5 stop bits |
STOPBITS_20 | 2 stop bits |
PARITY_NONE | No parity |
PARITY_ODD | Odd parity |
PARITY_EVEN | Even parity |
PARITY_MARK | Mark parity |
PARITY_SPACE | Space parity |
_VCOMM_GetCommProperties