NdrDllGetClassObject function (rpcproxy.h)
The NdrDllGetClassObject function retrieves the class object of the proxy or stub.
Syntax
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
Class identifier of the proxy or stub to retrieve.
[in] riid
Interface identifier of the IPSFactoryBuffer interface.
[out] ppv
Address of the output variable that receives the interface pointer requested in riid.
[in] pProxyFileList
Pointer to the ProxyFileInfo structure, which contains information about the proxy and stub.
[in] pclsid
Pointer to the class identifier of the proxy or stub. Specify pclsid if the PROXY_CLSID constant is defined in the source code or as a C compiler option.
[in] pPSFactoryBuffer
Pointer to the IPSFactoryBuffer object. The pointer is contained in the global variable, gPFactory, defined in RpcProxy.h.
Return value
Returns S_OK on success.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Target Platform | Windows |
Header | rpcproxy.h |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |