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


Метод ICatInformation::EnumClassesOfCategories (comcat.h)

Извлекает перечислитель для классов, реализующих один или несколько указанных идентификаторов категорий.

Синтаксис

HRESULT EnumClassesOfCategories(
  [in]  ULONG          cImplemented,
  [in]  const CATID [] rgcatidImpl,
  [in]  ULONG          cRequired,
  [in]  const CATID [] rgcatidReq,
  [out] IEnumGUID      **ppenumClsid
);

Параметры

[in] cImplemented

Количество идентификаторов категорий в массиве rgcatidImpl . Это значение не может быть равным нулю. Если это значение равно -1, классы включаются в перечисление независимо от категорий, которые они реализуют.

[in] rgcatidImpl

Массив идентификаторов категорий.

Если классу требуется идентификатор категории, который не указан, он не включается в перечисление .

[in] cRequired

Количество идентификаторов категорий в массиве rgcatidReq . Это значение может быть равно 0. Если это значение равно -1, классы включаются в перечисление независимо от необходимых категорий.

[in] rgcatidReq

Массив идентификаторов категорий.

[out] ppenumClsid

Указатель на интерфейс IEnumCLSID , который можно использовать для перечисления идентификаторов CLSID классов, реализующих указанную категорию.

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

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY и S_OK.

Требования

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

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

ICatInformation