Метод IInspectable::GetIids (inspectable.h)

Возвращает интерфейсы, реализованные текущим классом среда выполнения Windows.

Синтаксис

HRESULT GetIids(
  [out] ULONG *iidCount,
  [out] IID   **iids
);

Параметры

[out] iidCount

Тип: ULONG*

Количество интерфейсов, реализованных текущим объектом среда выполнения Windows, за исключением реализаций IUnknown и IInspectable.

[out] iids

Тип: IID**

Указатель на массив, содержащий идентификатор IID для каждого интерфейса, реализованного текущим объектом среда выполнения Windows. Интерфейсы IUnknown и IInspectable исключаются.

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

Тип: HRESULT

Эта функция может возвращать следующие значения.

Код возврата Описание
S_OK
Массив IID был успешно выделен и сохранен в iids .
E_OUTOFMEMORY
Не удалось выделить iids.

Комментарии

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

Вызов QueryInterface для любого идентификатора IID в массиве iids должен завершиться успешно.

Вызывающий объект отвечает за освобождение массива IID с помощью функции CoTaskMemFree .

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header inspectable.h

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

IInputPaneInterop

IInspectable

winrt::get_interfaces