【发布时间】:2011-01-12 12:20:36
【问题描述】:
有人知道如何在代码中调用rpcrt4.dll 中的NdrClientCall2() 函数或如何使用它吗?
我们已经浏览了 MSDN 帮助 - http://msdn.microsoft.com/en-us/library/aa374215(VS.85).aspx,
但没有得到任何示例/示例如何使用此功能。
请提供帮助。
谢谢。
【问题讨论】:
标签: windows winapi visual-c++ rpc
有人知道如何在代码中调用rpcrt4.dll 中的NdrClientCall2() 函数或如何使用它吗?
我们已经浏览了 MSDN 帮助 - http://msdn.microsoft.com/en-us/library/aa374215(VS.85).aspx,
但没有得到任何示例/示例如何使用此功能。
请提供帮助。
谢谢。
【问题讨论】:
标签: windows winapi visual-c++ rpc
这通常通过 RPC 客户端 MIDL 代码调用 - 为什么要直接调用它?
【讨论】:
最简单的方法是使用 idl-file 并使用 midl.exe 生成客户端 RPC 存根,该存根在内部利用 NdrClientCall2。
【讨论】:
通常您永远不会直接调用它 - 它需要以一种特殊的难以管理的方式准备大量参数。相反,您使用 IDL 来指定您的 RPC 接口,使用 MIDL 编译它,这将为您提供一个客户端代理,该代理使用适当的参数调用该函数。
【讨论】: