typedef struct _DCB
{
DWORD DCBlength;
DWORD BaudRate; //波特率设置
DWORD fBinary :1; //是否允许二进制模式
DWORD fParity :1; //是否允许奇偶校验
DWORD fOutxCtsFlow :1;
DWORD fOutxDsrFlow :1;
DWORD fDtrControl :2;
DWORD fDsrSensitivity :1;
DWORD fTXContinueOnXoff :1;
DWORD fOutX :1;
DWORD fInX :1;
DWORD fErrorChar :1;
DWORD fNull :1;
DWORD fRtsControl :2; // RTS Control Flow
DWORD fAbortOnError :1; // abort reads/writes on error,为TRUE时,有错误发生时中止读和写操作
DWORD fDummy2 :17;
WORD wReserved;
WORD XonLim; //指定在XON字符发送之前接收缓冲区中空缓冲区可允许的最小字节数
WORD XoffLim; //指定在XOFF字符发送这前接收缓冲区中数据缓冲可允许的最小字节数
BYTE ByteSize;
BYTE Parity; //奇偶校验方式,EVENPARITY:偶校验 NOPARITY:无校验 ODDPARITY :奇校验
BYTE StopBits; //停止位 ONESTOPBIT:1停止位 ONE5STOPBITS :1.5停止位 TWOSTOPBITS:2停止位
ch