如何缩短Windows RPC调用超时

How to shorten the Windows RPC call timeout?

本文关键字:调用 超时 RPC Windows 何缩短      更新时间:2023-10-16

当我尝试调用由midl工具从IDL文件生成的RPC函数时,如果其RPC_BINDING_HANDLE中的IP绑定无法访问,它会阻塞大约20秒(在NdrGetBuffer函数处)。

在调用该RPC函数之前,我尝试用其RPC_BINDING_HANDLE上的RPC_C_BINDING_MIN_TIMEOUT值调用RpcMgmtSetComTimeout函数,但没有任何帮助,仍然需要等待约20秒。

有没有办法缩短这种情况下的超时等待时间?非常感谢!

Elliott

我还没有尝试过,但这个链接建议RpcSetBindingOption和RPC_C_OPT_CALL_TIMEOUT应该允许您设置调用。

然而,第一次调用仍有20秒的超时(因此服务器可以启动)。