指示指定的通信设备执行扩展功能。
EscapeCommFunction()函数原型
1 2 3 4 |
BOOL EscapeCommFunction( HANDLE hFile, //通信设备的句柄 DWORD dwFunc //指定执行的功能 ); |
EscapeCommFunction()函数参数说明:
- hFile:串行端口的Handle值,此值即为使用createFile函数后所返回的值。
- dwFunc:指定串行端口必须完成的工作,由以下的常数数值组成:
CLRDTR:将DTR线路降成低电位。
CLRRTS:将RTS线路降成低电位
SETDTR:将DT&线路升成高电位。
SETRTS:RTS线路升成高电位
SETXOFF:当接收到Xoff字符时启动传输操作。
SETXON:当接收到Xon字符时启动传蝓作。
SETBREAK:没置道信状态为中断(送出Break信号)。
CLRBREAK:清除 Break信号,使传输动作继续。
请特别注意到上述的参数,包有DTR、RTS的线路控制指令,如果要个别地控制这两条线路的高低电位状态就需要硬用这个函数。