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


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