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


_com_ptr_t::QueryInterface

Блок, относящийся только к системам Майкрософт

Вызывает функцию-член IUnknown QueryInterface в инкапсулированном указателе интерфейса.

Синтаксис

template<typename _InterfaceType> HRESULT QueryInterface (
   const IID& iid,
   _InterfaceType*& p
) throw ( );
template<typename _InterfaceType> HRESULT QueryInterface (
   const IID& iid,
   _InterfaceType** p
) throw( );

Параметры

Iid
IID указателя интерфейса.

p
Необработанный указатель на интерфейс.

Замечания

Вызывает IUnknown::QueryInterface инкапсулированный указатель интерфейса с указанным IID и возвращает результирующий указатель необработанного интерфейса на p. Эта подпрограмма возвращает HRESULT, чтобы указать успешность или сбой.

Завершение блока, относящегося только к системам Майкрософт

См. также

Класс _com_ptr_t