如何直接调用NdrClientCall2()函数?

时间:2010-02-03 07:17:40

标签: windows winapi visual-c++ rpc

有人知道如何在代码中调用rpcrt4.dll中的NdrClientCall2()函数或如何使用它?

我们已经通过MSDN帮助 - http://msdn.microsoft.com/en-us/library/aa374215(VS.85).aspx

但没有得到任何示例/示例如何使用此功能。

请提供帮助。

谢谢。

3 个答案:

答案 0 :(得分:1)

通常,您不会直接调用它 - 它需要以一种特殊的难以管理的方式准备的大量参数。相反,您使用IDL指定您的RPC接口,使用MIDL编译它,这将为您提供一个客户端代理,使用适当的参数调用该函数。

答案 1 :(得分:1)

最简单的方法是使用和idl-file并使用midl.exe生成客户端RPC存根,它在内部使用NdrClientCall2。

答案 2 :(得分:1)

这通常通过RPC客户端MIDL代码调用 - 为什么要直接调用它?