The ICatInformation interface provides methods for obtaining information about the categories implemented or required by a certain class, as well as information about the categories registered on a given machine.
There is no need to implement this interface. The Component Category Manager, a system-provided COM object that can be instantiated by using CoCreateInstance, implements ICatInformation.
Call the methods of ICatInformation to obtain a listing of available categories, enumerate classes that belong to a particular category, and determine if a class belongs to a specific category.
Information on using component categories can be found in Component Categories Manager Implementation.
| IUnknown Methods | Description |
|---|---|
| QueryInterface | Returns pointers to supported interfaces. |
| AddRef | Increments reference count. |
| Release | Decrements reference count. |
| ICatInformation Methods | Description |
|---|---|
| EnumCategories | Returns an enumerator for the component categories registered on the system. |
| GetCategoryDesc | Retrieves the localized description string for a specific category ID. |
| EnumClassesOfCategories | Returns an enumerator over the classes that implement/require a certain set of categories. |
| IsClassOfCategories | Determines if a class implements/requires the specified categories. |
| EnumImplCategoriesOfClass | Returns an enumerator over the CATIDs implemented by the specified class. |
| EnumReqCategoriesOfClass | Returns an enumerator over the CATIDs required by the specified class. |
Windows NT: Use version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in comcat.h.