SetCommMask()函数

取得 串行端口事件信息,必须先设函数置信息掩码,信息掩码SetCommMask

SetCommMask()函数原型

SetCommMask()函数参数说明:

  • hFile:串行端口的Handle值,此值即为使用CreateFile函数后所返回的值。
  • dwEvtMask:信息掩码位值,由下列常组成,若没为0则取消有的信息检测.
    EV_BREAK:收到Break信号。
    EV_CTS:CTS(Clear To Send)线路发生变化。
    EV_DSR:DSR(Data Set Ready)线路发生变化。
    EV_ERR:线路状态错误,包括了CE_FRAME、CE_OVERRUN、
    CE_RXPARITY? ?3种错误。
    EV_RING:检测到响铃信号。
    EV_RLSD:CD(Carrier Detect)线路信号发生变化。
    EV_RXCHAR:输入缓冲区己收到一个字符。
    EV_RXFLAG:使用SetCommState函数设置的DCB结构中的等待字符己被传入榆入缓冲区。
    EV_TXEMPTY:在输出缓冲区中的数据己被完全送出。