我正在一台win7 32位计算机上用C语言编写IrDA项目的代码。我有另一台计算机设置来显示通过红外线接收的任何数据。这部分有效。然而,只要我将IrDA加密狗连接到PC,它就会开始发送定期数据以搜索其他IrDA设备。我想以编程方式禁用此行为,因此我只看到由于我的代码而发送的数据。有谁知道使用哪个命令?是WSASetService吗?我没有学习套接字编程,也不确定“从注册表中删除一个或多个名称空间中的服务实例。”的确意味着。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms742211%28v=vs.85%29.aspx
答案 0 :(得分:0)
您是否已手动禁用红外监视器服务?
当使用Windows与基于嵌入式微控制器的设备进行通信时,我在win7中遇到了此功能的问题,该设备与Windows XP配合良好。
我手动禁用了红外监视器服务,发现窗口仍在定期轮询IrDA!
我没有找到任何描述它的文档或如何禁用它,我会继续搜索...