开发串口通讯程序的过程中需要对串行端口进行设置,包括波特率、校验方式、停止位和数据位,也包括流控方式的设置。端口设置就是对DCB结构成员进行设置。串行端口流控方式的设置采用的方法与设置串口其他参数的方法相同,主要分为两种。第一种方法为使用API函数::GetCommState(),该函数返回DCB结构的当前设置,然后直接修改DCB结构的设置值。该函数的使用方法如下:DCBdcb={O};If(!::GetcommState(hComm,&dcb))returnFALSE;//函数调用发生错误else//已经取回DCB结构当前设置第二种方法初始化DCB结构的方法是手动设置。程序首先分配DCB结构,然后将其中的每个成员设置成期望值。无论采用哪种方法,要使对DCB结构的设置值对串行端口的行为产生影响,必须调用API函数::SetCommState()