获取 COM 使用找到包含相应的代理的 DLL 代码的 CLSID。COM 加载此 DLL 创建该代理的未初始化的实例。
STDMETHODIMP GetUnmarshalClass(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out CLSID *pCid
) override;
参数
riid
对要封送的接口的标识符。pv
对要封送的接口的指针;,如果调用方没有指向所需接口,可以为空。dwDestContext
了指定接口将 unmarshaled 的目标上下文。指定一个或多 MSHCTX 枚举值。
Unmarshaling 在当前的另一个单元在计算机上却 (MSHCTX_INPROC) 或在其他进程与当前进程 (MSHCTX_LOCAL)。
pvDestContext
保留供将来使用;必须为空。mshlflags
在此操作完成时,要使用的 CLSID 的指针创建代理在客户端进程。pCid
返回值
S_OK,如果成功;否则, S_FALSE。
要求
标题: ftm.h
命名空间: Microsoft:: WRL