CComObjectRootEx::InternalQueryInterface

статический HRESULT InternalQueryInterface ( void * pThis, const _ATL_INTMAP_ENTRY * pEntries, REFIID iid, пустота ** ppvObject );

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

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

Параметры

pThis

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

pEntries

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

iid

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

ppvObject

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

Примечания

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

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

Обзор CComObjectRootExЧлены класса

См. также CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index