RPC__E_DISCONNECTED错误(0x80010108),同时在6分钟内调用回调

时间:2017-11-22 08:17:59

标签: c++ com rpc

我的COM应用程序存在问题。 呼叫序列如下。

COM客户端(STA)调用传递回调指针的COM dll的GetData()。 GetData()有一个while循环,需要很长时间(超过6分钟) COM dll Marshalls接口,它创建一个线程。线程进入MTA并解组回调指针并调用COM客户端的OnGetData()。 但是当调用回调函数(OnGetData())时,调用没有到达客户端,而是我得到RPC__E_DISCONNECTED错误(0x80010108)。

如何解决此错误? 如果它是6分钟超时的正常情况,有没有办法改变时间?

0 个答案:

没有答案