Partager via


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

Récupère un énumérateur pour les classes qui implémentent un ou plusieurs identificateurs de catégorie spécifiés.

Syntaxe

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

Paramètres

[in] cImplemented

Nombre d’ID de catégorie dans le tableau rgcatidImpl . Cette valeur ne peut pas être égale à zéro. Si cette valeur est -1, les classes sont incluses dans l’énumération, quelles que soient les catégories qu’elles implémentent.

[in] rgcatidImpl

Tableau d’identificateurs de catégorie.

Si une classe nécessite un identificateur de catégorie qui n’est pas spécifié, elle n’est pas incluse dans l’énumération.

[in] cRequired

Nombre d’ID de catégorie dans le tableau rgcatidReq . Cette valeur peut être zéro. Si cette valeur est -1, les classes sont incluses dans l’énumération, quelles que soient les catégories dont elles ont besoin.

[in] rgcatidReq

Tableau d’identificateurs de catégorie.

[out] ppenumClsid

Pointeur vers un pointeur d’interface IEnumCLSID qui peut être utilisé pour énumérer les CLSID des classes qui implémentent la catégorie spécifiée.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et S_OK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comcat.h

Voir aussi

ICatInformation