获取 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
指定接口将封送对象的上下文。指定一个或多个 MSHCTX 枚举值。
目前,分离收处理会出现在当前进程中 (MSHCTX_INPROC) 的另一个单元或在计算机上其他进程和当前进程 (MSHCTX_LOCAL) 相同。
pvDestContext
留待将来使用;必须为NULL。mshlflags
如果此操作已完成,将使用的 CLSID 的指针在客户进程的代理。pCid
返回值
如果成功,则为 S_OK;否则为 S_FALSE。
要求
**页眉:**ftm.h
命名空间: Microsoft::WRL