【问题标题】:How to invoke NdrClientCall2() function directly?如何直接调用 NdrClientCall2() 函数?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2014-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-19
          • 1970-01-01
          • 2016-07-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多