Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何直接调用NdrClientCall2()函数?_Windows_Winapi_Visual C++_Rpc - Fatal编程技术网

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

Windows 如何直接调用NdrClientCall2()函数?,windows,winapi,visual-c++,rpc,Windows,Winapi,Visual C++,Rpc,有人知道如何在代码中调用rpcrt4.dll中的NdrClientCall2()函数,或者如何使用它吗 我们已经通过MSDN帮助- , 但是没有得到如何使用此函数的任何示例/示例 请提供帮助 谢谢。通常情况下,您不会直接调用它-它需要以一种难以管理的特殊方式准备大量参数。相反,您可以使用IDL指定您的RPC接口,并使用MIDL编译它,这将为您提供一个使用适当参数调用该函数的客户端代理。最简单的方法是使用和IDL文件并使用MIDL.exe生成客户端RPC存根,它在内部使用NdrClientCall

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

我们已经通过MSDN帮助- ,

但是没有得到如何使用此函数的任何示例/示例

请提供帮助


谢谢。

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

最简单的方法是使用和IDL文件并使用MIDL.exe生成客户端RPC存根,它在内部使用NdrClientCall2。

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