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


Метод IInternalUnknown::QueryInternalInterface (objidlbase.h)

Извлекает указатели на поддерживаемые внутренние интерфейсы в объекте .

Синтаксис

HRESULT QueryInternalInterface(
  [in]  REFIID riid,
  [out] void   **ppv
);

Параметры

[in] riid

Идентификатор запрашиваемого внутреннего интерфейса.

[out] ppv

Адрес переменной указателя, которая получает указатель интерфейса, запрошенный в параметре riid . После успешного возврата *ppv содержит запрошенный указатель интерфейса на объект . Если объект не поддерживает интерфейс , параметру *ppv присваивается значение NULL.

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

Этот метод возвращает S_OK, если интерфейс поддерживается, и E_NOINTERFACE в противном случае.

Комментарии

Этот метод аналогичен методу IUnknown::QueryInterface , за исключением того, что диспетчер прокси-серверов COM при агрегации не предоставляет некоторые интерфейсы через QueryInterface. Вместо этого эти внутренние интерфейсы должны предоставляться через QueryInternalInterface.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidlbase.h (включая ObjIdl.h)

См. также раздел

IInternalUnknown

IUnknown::QueryInterface