Метод 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
Эта функция может возвращать следующие значения.
Код возврата | Описание |
---|---|
|
Массив IID был успешно выделен и сохранен в iids . |
|
Не удалось выделить iids. |
Комментарии
Используйте метод GetIids для обнаружения интерфейсов, реализованных объектом среда выполнения Windows.
Вызов QueryInterface для любого идентификатора IID в массиве iids должен завершиться успешно.
Вызывающий объект отвечает за освобождение массива IID с помощью функции CoTaskMemFree .
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | inspectable.h |