【发布时间】:2011-01-18 10:42:35
【问题描述】:
为了从我的桌面应用程序访问 Windows CE 设备,我使用了自写的 DLL。 该 DLL 使用 RAPI 在设备端调用必要的函数。多年来一切都运行良好。
但现在我想在 Windows 服务中使用这个 DLL。它失败了。调试显示失败的是 CeRapiInitEx() 函数。在失败之前它会阻塞大约 5 秒,尽管 MSDN 说它是一个异步非阻塞函数。 GetLastError() 给我 1444L “无效的线程标识符”。
互联网上有人提到 RAPI 在 ActiveSync 4 中的服务线程中不起作用。虽然信息很差而且零碎。
有没有人有同样的问题或只是有话要说?是否确实无法从 Windows 服务访问 RAPI?如果是这样,有什么解决方法吗?
【问题讨论】:
标签: windows-services rapi