ICatInformation::EnumClassesOfCategories-Methode (comcat.h)

Ruft einen Enumerator für die Klassen ab, die mindestens einen angegebenen Kategoriebezeichner implementieren.

Syntax

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

Parameter

[in] cImplemented

Die Anzahl der Kategorie-IDs im rgcatidImpl-Array . Dieser Wert darf nicht 0 sein. Wenn dieser Wert -1 ist, werden Klassen unabhängig von den von ihnen implementierten Kategorien in die Enumeration eingeschlossen.

[in] rgcatidImpl

Ein Array von Kategoriebezeichnern.

Wenn eine Klasse einen Kategoriebezeichner erfordert, der nicht angegeben ist, ist sie nicht in der Enumeration enthalten.

[in] cRequired

Die Anzahl der Kategorie-IDs im rgcatidReq-Array . Dieser Wert kann auch 0 sein. Wenn dieser Wert -1 ist, werden Klassen unabhängig von den benötigten Kategorien in die Enumeration eingeschlossen.

[in] rgcatidReq

Ein Array von Kategoriebezeichnern.

[out] ppenumClsid

Ein Zeiger auf einen IEnumCLSID-Schnittstellenzeiger , der verwendet werden kann, um die CLSIDs der Klassen aufzulisten, die die angegebene Kategorie implementieren.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und S_OK zurückgeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comcat.h

Weitere Informationen

ICatInformation