EscapeCommFunction功能指示指定的通信设备执行扩展功能。
BOOL EscapeCommFunction(
HANDLE 【HFILE】, | //处理通讯设备 |
DWORD 【dwFunc】 | //扩展功能执行 |
); |
参数
【HFILE】
识别通信设备。CreateFile函数返回此句柄。
【dwFunc】
指定要执行的扩展功能的代码。此参数可以是以下值之一:
值 | 含义 |
CLRDTR | 清除DTR(数据终端就绪)信号。 |
CLRRTS | 清除RTS(请求发送)信号。 |
SETDTR | 发送DTR(数据终端就绪)信号。 |
SETRTS | 发送RTS(请求发送)信号。 |
SETXOFF | 导致传输就好像接收到XOFF字符一样。 |
SETXON | 导致传输就像接收到XON字符一样。 |
SETBREAK | 暂停字符传输,并将传输线路置于中断状态,直到ClearCommBreak函数调用(或使用CLRBREAK扩展功能代码调用EscapeCommFunction)。SETBREAK扩展功能代码与SetCommBreak功能相同。请注意,此扩展功能不会刷新尚未传输的数据。 |
CLRBREAK | 恢复字符传输并将传输线置于非限制状态。CLRBREAK扩展功能代码与ClearCommBreak功能相同。 |
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
也可以看看