取得串行端口数字输入线路电位状态可用GetcommModemStatus函数
GetcommModemStatus函数原型:
1 2 3 4 |
BOOL GetComnModemStatus( HANDLE hFi1e, //通信设备的句柄 LPDWORD IpModemStat //控寄存器中数值的地址 ) |
有关参数说號如一卜;
- hFile:串行端口的Han值,此值即为使用CreateFile函数后所返回的值。
- IpEvtMask:指向所检测到的状态的参数地址,32位长度,信息常数如下所示:
MS_CTS_ON:CTS引升至高电位。
MS_DSR_ON:DSR引脚升至高电位。
MS_RING_ON:RI引脚升至高电位。
MS_RLSD_ON:CD引脚升至高电位。
一般使用WaitCommEvent函数可得知线路状态发生改变,但无法确定确切的状态,而此函数恰可提供线路确切状态的信息。