ITfInputProcessorProfileMgr interface (msctf.h)

The ITfInputProcessorProfileMgr interface is implemented by the TSF manager and used by an application or text service to manipulate the language profile of one or more text services.

Inheritance

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

Methods

The ITfInputProcessorProfileMgr interface has these methods.

 
ITfInputProcessorProfileMgr::ActivateProfile

The ITfInputProcessorProfileMgr::ActivateProfile method activates the specified text service's profile or keyboard layout.
ITfInputProcessorProfileMgr::DeactivateProfile

The ITfInputProcessorProfileMgr::DeactivateProfile method deactivates the specified text service's profile or keyboard layout.
ITfInputProcessorProfileMgr::EnumProfiles

The ITfInputProcessorProfileMgr::EnumProfiles method returns profiles to be enumerated.
ITfInputProcessorProfileMgr::GetActiveProfile

This method returns the current active profile.
ITfInputProcessorProfileMgr::GetProfile

The ITfInputProcessorProfileMgr::GetProfile method returns the information of the specified text service's profile or keyboard layout in TF_INPUTPROCESSORPROFILE structure.
ITfInputProcessorProfileMgr::RegisterProfile

The ITfInputProcessorProfileMgr::RegisterProfile method registers the text service and the profile.
ITfInputProcessorProfileMgr::ReleaseInputProcessor

The ITfInputProcessorProfileMgr::ReleaseInputProcessor method deactivates the profiles belonging to the text services of the specified CLSID and releases the instance of ITfTextInputProcessorEx interface.
ITfInputProcessorProfileMgr::UnregisterProfile

The ITfInputProcessorProfileMgr::UnregisterProfile method unregisters the text service and the profile.

Remarks

Unlike ITfInputProcessorProfiles, ITfInputProcessorProfileMgr can manage both keyboard layout and text services seamlessly. In Windows Vista, it is recommended to use this interface instead of using the following methods:

  • ITfInputProcessorProfiles::Register
  • ITfInputProcessorProfiles::Unregister
  • ITfInputProcessorProfiles::AddLanguageProfile
  • ITfInputProcessorProfiles::RemoveLanguageProfile
  • ITfInputProcessorProfiles::EnumInputProcessorInfo
  • ITfInputProcessorProfiles::ActivateLanguageProfile
  • ITfInputProcessorProfiles::GetActiveLanguageProfile
  • ITfInputProcessorProfiles::EnumLanguageProfiles

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2003 R2 [desktop apps | UWP apps]
Target Platform Windows
Header msctf.h

See also

ITfInputProcessorProfiles