GetCommModemStatus

【勇芳软件工作室】汉化HomePreviousNext

GetCommModemStatus函数检索调制解调器控制寄存器值。

BOOL GetCommModemStatus(

HANDLE 【HFILE】,//通讯设备的句柄
LPDWORD 【lpModemStat】//控制寄存器值的地址
); 

参数

【HFILE】

识别通信设备。CreateFile函数返回此句柄。

【lpModemStat】

指向一个32位变量,指定调制解调器控制寄存器值的当前状态。此参数可以是以下值的组合:

含义
MS_CTS_ONCTS(清除发送)信号打开。
MS_DSR_ONDSR(数据设定就绪)信号为ON。
MS_RING_ON振铃指示灯信号亮起。
MS_RLSD_ONRLSD(接收线路信号检测)信号为ON。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

当您使用WaitCommEvent功能监视CTS,RLSD,DSR或振铃指示符信号时,GetCommModemStatus功能非常有用。要检测这些信号何时改变状态,请使用WaitCommEvent,然后使用GetCommModemStatus确定更改发生后的状态。

如果硬件不支持控制寄存器值,该函数将失败。

也可以看看

CreateFile, WaitCommEvent