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


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