Поделиться через


CComAggObject::QueryInterface

Retrieves a pointer to the requested interface.

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

Параметры

  • iid
    [in] The identifier of the interface being requested.

  • ppvObject
    [out] A pointer to the interface pointer identified by iid. If the object does not support this interface, ppvObject is set to NULL.

  • pp
    [out] A pointer to the interface pointer identified by type Q. If the object does not support this interface, pp is set to NULL.

Возвращаемое значение

A standard HRESULT value.

Заметки

If the requested interface is IUnknown, QueryInterface returns a pointer to the aggregated object's own IUnknown and increments the reference count. Otherwise, this method queries for the interface through the CComContainedObject member, m_contained.

Требования

Header: atlcom.h

См. также

Основные понятия

CComAggObject Class

CComAggObject Members