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 |