ICatInformation::EnumClassesOfCategories method (comcat.h)
Retrieves an enumerator for the classes that implement one or more specified category identifiers.
HRESULT EnumClassesOfCategories(
[in] ULONG cImplemented,
[in] const CATID [] rgcatidImpl,
[in] ULONG cRequired,
[in] const CATID [] rgcatidReq,
[out] IEnumGUID **ppenumClsid
);
[in] cImplemented
The number of category IDs in the rgcatidImpl array. This value cannot be zero. If this value is -1, classes are included in the enumeration, regardless of the categories they implement.
[in] rgcatidImpl
An array of category identifiers.
If a class requires a category identifier that is not specified, it is not included in the enumeration.
[in] cRequired
The number of category IDs in the rgcatidReq array. This value can be zero. If this value is -1, classes are included in the enumeration, regardless of the categories they require.
[in] rgcatidReq
An array of category identifiers.
[out] ppenumClsid
A pointer to an IEnumCLSID interface pointer that can be used to enumerate the CLSIDs of the classes that implement the specified category.
This method can return the standard return values E_INVALIDARG, E_OUTOFMEMORY, and S_OK.
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | comcat.h |