ITfCategoryMgr interface (msctf.h)

The ITfCategoryMgr interface manages categories of objects for text services. The TSF manager implements this interface.

TSF categories help organize objects identified by a globally unique identifier ( GUID ). For example, a class identifier ( CLSID ) identifies a text service, and a GUID identifies the TSF compartment, TSF properties, and TSF display attributes. To group and organize multiple GUIDs, TSF uses category identifiers ( CATIDs).

The category manager uses an internal table, accessed with keys called GUID atoms to cache the GUIDs. Access to GUIDs is efficient using these atoms. When a GUID is obtained using its atom, the GUID description and value can be obtained from the Windows registry.

Inheritance

The ITfCategoryMgr interface inherits from the IUnknown interface. ITfCategoryMgr also has these types of members:

Methods

The ITfCategoryMgr interface has these methods.

 
ITfCategoryMgr::EnumCategoriesInItem

ITfCategoryMgr::EnumCategoriesInItem method
ITfCategoryMgr::EnumItemsInCategory

ITfCategoryMgr::EnumItemsInCategory method
ITfCategoryMgr::FindClosestCategory

ITfCategoryMgr::FindClosestCategory method
ITfCategoryMgr::GetGUID

ITfCategoryMgr::GetGUID method
ITfCategoryMgr::GetGUIDDescription

ITfCategoryMgr::GetGUIDDescription method
ITfCategoryMgr::GetGUIDDWORD

ITfCategoryMgr::GetGUIDDWORD method
ITfCategoryMgr::IsEqualTfGuidAtom

ITfCategoryMgr::IsEqualTfGuidAtom method
ITfCategoryMgr::RegisterCategory

ITfCategoryMgr::RegisterCategory method
ITfCategoryMgr::RegisterGUID

ITfCategoryMgr::RegisterGUID method
ITfCategoryMgr::RegisterGUIDDescription

ITfCategoryMgr::RegisterGUIDDescription method
ITfCategoryMgr::RegisterGUIDDWORD

ITfCategoryMgr::RegisterGUIDDWORD method
ITfCategoryMgr::UnregisterCategory

ITfCategoryMgr::UnregisterCategory method
ITfCategoryMgr::UnregisterGUIDDescription

ITfCategoryMgr::UnregisterGUIDDescription method
ITfCategoryMgr::UnregisterGUIDDWORD

ITfCategoryMgr::UnregisterGUIDDWORD method

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps | UWP apps]
Minimum supported server Windows 2000 Server [desktop apps | UWP apps]
Target Platform Windows
Header msctf.h
Redistributable TSF 1.0 on Windows 2000 Professional

See also

CoCreateInstance

IUnknown