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


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.

Заметки

Для статистически вычислениеого объекта, если запрошенный интерфейс IUnknown, то QueryInterface возвращает указатель, который будет владельцем IUnknown объединенного объекта и увеличивает счетчик ссылок. В противном случае запросы для интерфейса с помощью элемента данных CComContainedObject, m_contained этого метода.

Требования

Header: atlcom.h

См. также

Ссылки

CComPolyObject Class