该应用程序使用 Microsoft RPC 进行进程间通信。该应用程序在 Windows Server 2003(服务器 WS2003 或 WS 2008 --- 客户端 WS2003)上完美运行。但是当客户端在 Windows Server 2008 上时,应用程序会失败。
这是客户端部分的流程
RpcStringBindingCompose(.....) RpcBindingFromStringBinding(.....) RpcMgmtIsServerListening(....) //这个方法在WS2008上也返回成功
在此之后,每当我调用 IDL 文件中定义的方法 rpcMethod(...)(使用 MIDL 编译器 6.00.0366 生成的代码)时,它都会引发异常(错误代码 1764)“不支持操作”。MIDL 生成的存根重定向到抛出此异常的 NdrClientCall2()。
此处报告了类似问题:不支持操作