Método ICatInformation::EnumClassesOfCategories (comcat.h)

Recupera um enumerador para as classes que implementam um ou mais identificadores de categoria especificados.

Sintaxe

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

Parâmetros

[in] cImplemented

O número de IDs de categoria na matriz rgcatidImpl . Esse valor não pode ser zero. Se esse valor for -1, as classes serão incluídas na enumeração, independentemente das categorias implementadas.

[in] rgcatidImpl

Uma matriz de identificadores de categoria.

Se uma classe exigir um identificador de categoria que não seja especificado, ela não será incluída na enumeração .

[in] cRequired

O número de IDs de categoria na matriz rgcatidReq . Esse valor pode ser zero. Se esse valor for -1, as classes serão incluídas na enumeração, independentemente das categorias necessárias.

[in] rgcatidReq

Uma matriz de identificadores de categoria.

[out] ppenumClsid

Um ponteiro para um ponteiro de interface IEnumCLSID que pode ser usado para enumerar os CLSIDs das classes que implementam a categoria especificada.

Retornar valor

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY e S_OK.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comcat.h

Confira também

ICatInformation