NdrDllGetClassObject 函数 (rpcproxy.h)

NdrDllGetClassObject 函数检索代理或存根的类对象。

语法

HRESULT NdrDllGetClassObject(
  [in]  REFCLSID            rclsid,
  [in]  REFIID              riid,
  [out] void                **ppv,
  [in]  const ProxyFileInfo **pProxyFileList,
  [in]  const CLSID         *pclsid,
  [in]  CStdPSFactoryBuffer *pPSFactoryBuffer
);

parameters

[in] rclsid

要检索的代理或存根的类标识符。

[in] riid

IPSFactoryBuffer 接口的接口标识符。

[out] ppv

接收 riid 中请求的接口指针的输出变量的地址。

[in] pProxyFileList

指向 ProxyFileInfo 结构的指针,该结构包含有关代理和存根的信息。

[in] pclsid

指向代理或存根的类标识符的指针。 如果PROXY_CLSID常量在源代码中定义或作为 C 编译器选项定义,请指定 pclsid

[in] pPSFactoryBuffer

指向 IPSFactoryBuffer 对象的指针。 指针包含在 RpcProxy.h 中定义的全局变量 gPFactory 中。

返回值

如果成功,则返回 S_OK。

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 rpcproxy.h
Library Rpcrt4.lib
DLL Rpcrt4.dll