AtlInternalQueryInterface

HRESULTAtlInternalQueryInterface (void *pThis,const _ATL_INTMAP_ENTRY *pEntries,REFIID,iidпустота **ppvObject);

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

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

Параметры

pThis

[в] Указатель на объект, содержащий COM карта интерфейсов для QueryInterface.

pEntries

[в] Массив структур _ATL_INTMAP_ENTRY , которые имеют доступ к карте доступных интерфейсов.

iid

[в] Идентификатор GUID интерфейса запрашиваемых.

ppvObject

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

Примечания

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

AtlInternalQueryInterface обрабатывает только интерфейсы COM карта таблицы. Если ваш объект агрегатом, AtlInternalQueryInterface не делегировать внешнее неизвестного. Вы можете ввести интерфейсов в таблицу карты COM с макрос COM_INTERFACE_ENTRY или один из его вариантов.

Глобальные функции и макросы ATL

Родственные слова

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index