扩展功能

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

通过使用EscapeCommFunction功能可以为设备调用某些通信功能。该函数发送一个代码来指示设备执行扩展功能。例如,应用程序可以使用SETBREAK代码暂停字符传输,并使用CLRBREAK代码恢复传输。这些特定操作也可以通过调用SetCommBreakClearCommBreak函数来启动。EscapeCommFunction也可用于实现手动调制解调器控制。例如,CLRDTR和SETDTR代码可用于实现手动DTR(数据终端就绪)流控制。但是,请注意,如果在启用了RTS握手功能的情况下,如果设备已配置为启用DTR握手,或RTS(请求发送)线路,则进程使用EscapeCommFunction操作DTR线路,则会发生错误。

DeviceIoControl功能使进程可以将扩展功能代码直接发送到指定的设备驱动程序,从而使设备执行给定的操作。DeviceIoControl给出了与标准串行通信功能不支持的通信资源功能相关联的设备。它使应用程序可以使用该设备唯一的参数来配置设备,以及调用任何特定于设备的功能。