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


CComObjectRootEx::InternalQueryInterface

 

Извлекает указатель на запрашиваемый интерфейс.

Синтаксис

      static HRESULT InternalQueryInterface(
   void* pThis,
   const _ATL_INTMAP_ENTRY* pEntries,
   REFIID iid,
   void** ppvObject 
);

Параметры

  • pThis
    [in] Указатель на объект, который содержит сопоставление модели COM интерфейс предоставлял к QueryInterface.

  • pEntries
    [in] Указатель на структуру _ATL_INTMAP_ENTRY, которая обращается к сопоставления доступных интерфейсов.

  • iid
    [in] Идентификатор GUID, спрашиванной интерфейса.

  • ppvObject
    [out] Указатель на указатель интерфейса, указанному в iid или NULL если интерфейс не найден.

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

Один из стандартных значений HRESULT.

Заметки

Интерфейсы маркеров InternalQueryInterface только в таблице сопоставлений модели COM.Если объект статистической обработки, не InternalQueryInterface делегатов к внешнему неизвестный тип.Можно ввести интерфейсы в таблицу сопоставления модели COM с макросом COM_INTERFACE_ENTRY или одним из его вариантов.

Требования

Header: atlcom.h

См. также

CComObjectRootEx Class
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease