IInternalUnknown::QueryInternalInterface 方法 (objidlbase.h)

检索指向 对象上支持的内部接口的指针。

语法

HRESULT QueryInternalInterface(
  [in]  REFIID riid,
  [out] void   **ppv
);

参数

[in] riid

所请求的内部接口的标识符。

[out] ppv

接收 riid 参数中请求的接口指针的指针变量的地址。 成功返回后,*ppv 包含指向 对象的请求接口指针。 如果对象不支持 接口,则 *ppv 设置为 NULL

返回值

如果接口受支持,此方法返回S_OK,否则E_NOINTERFACE。

注解

此方法类似于 IUnknown::QueryInterface 方法,不同之处在于 COM 代理管理器在聚合时不会通过 QueryInterface 公开某些接口。 相反,必须通过 QueryInternalInterface 公开这些内部接口。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 objidlbase.h (包括 ObjIdl.h)

另请参阅

IInternalUnknown

IUnknown::QueryInterface