CComPolyObject::QueryInterface

检索指向请求的接口。

STDMETHOD(QueryInterface)( 
   REFIID iid, 
   void** ppvObject  
); 
template <class Q> 
HRESULT QueryInterface(Q ** pp);

参数

  • Q
    COM接口。

  • iid
    [in]请求的接口的标识符。

  • ppvObject
    [out]一个指向 iid确定的接口指针的指针。 如果对象不支持此接口,ppvObject 设置为 NULL

  • pp
    [out]一个指向 **__uuidof(Q)**确定的接口的指针。

返回值

标准 HRESULT 值。

备注

对聚合的对象,因此,如果请求的接口是 IUnknownQueryInterface 返回指针对聚合的对象自己的 IUnknown 并递增引用计数。 否则,接口的方法查询。CComContainedObject 数据成员,m_contained

要求

Header: atlcom.h

请参见

参考

CComPolyObject Class