为了从我的桌面应用程序访问Windows CE设备,我使用了自编写的DLL。该动态链接库使用RAPI在设备端调用必要的函数。多年来,一切都运行得很好。
但是现在我想在Windows服务中使用这个DLL。但它失败了。调试表明失败的是CeRapiInitEx()函数。在失败之前,它阻塞了大约5秒,尽管MSDN说它是一个异步的非阻塞函数。GetLastError()给我1444L“无效的线程标识符”。
互联网上有人提到,在ActiveSync 4中,RAPI不能从服务线程中工作,尽管这些信息很差,也很混乱。
有没有人有同样的问题或者只是想说点什么?无法从Windows服务访问RAPI,这是真的吗?如果是这样的话,有什么变通方法吗?
发布于 2010-02-19 23:36:28
此问题的可能解决方案:
我个人选择了since,因为它最适合我的情况。
https://stackoverflow.com/questions/2290774
复制相似问题