ITfInputProcessorProfiles interface (msctf.h)

The ITfInputProcessorProfiles 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 ITfInputProcessorProfiles interface inherits from the IUnknown interface. ITfInputProcessorProfiles also has these types of members:

Methods

The ITfInputProcessorProfiles interface has these methods.

 
ITfInputProcessorProfiles::ActivateLanguageProfile

ITfInputProcessorProfiles::ActivateLanguageProfile method
ITfInputProcessorProfiles::AddLanguageProfile

ITfInputProcessorProfiles::AddLanguageProfile method
ITfInputProcessorProfiles::ChangeCurrentLanguage

ITfInputProcessorProfiles::ChangeCurrentLanguage method
ITfInputProcessorProfiles::EnableLanguageProfile

ITfInputProcessorProfiles::EnableLanguageProfile method
ITfInputProcessorProfiles::EnableLanguageProfileByDefault

ITfInputProcessorProfiles::EnableLanguageProfileByDefault method
ITfInputProcessorProfiles::EnumInputProcessorInfo

ITfInputProcessorProfiles::EnumInputProcessorInfo method
ITfInputProcessorProfiles::EnumLanguageProfiles

ITfInputProcessorProfiles::EnumLanguageProfiles method
ITfInputProcessorProfiles::GetActiveLanguageProfile

ITfInputProcessorProfiles::GetActiveLanguageProfile method
ITfInputProcessorProfiles::GetCurrentLanguage

ITfInputProcessorProfiles::GetCurrentLanguage method
ITfInputProcessorProfiles::GetDefaultLanguageProfile

ITfInputProcessorProfiles::GetDefaultLanguageProfile method
ITfInputProcessorProfiles::GetLanguageList

ITfInputProcessorProfiles::GetLanguageList method
ITfInputProcessorProfiles::GetLanguageProfileDescription

ITfInputProcessorProfiles::GetLanguageProfileDescription method
ITfInputProcessorProfiles::IsEnabledLanguageProfile

ITfInputProcessorProfiles::IsEnabledLanguageProfile method
ITfInputProcessorProfiles::Register

ITfInputProcessorProfiles::Register method
ITfInputProcessorProfiles::RemoveLanguageProfile

ITfInputProcessorProfiles::RemoveLanguageProfile method
ITfInputProcessorProfiles::SetDefaultLanguageProfile

ITfInputProcessorProfiles::SetDefaultLanguageProfile method
ITfInputProcessorProfiles::SubstituteKeyboardLayout

ITfInputProcessorProfiles::SubstituteKeyboardLayout method
ITfInputProcessorProfiles::Unregister

ITfInputProcessorProfiles::Unregister method

Remarks

To obtain a pointer to this interface, call CoCreateInstance with CLSID_TF_InputProcessorProfiles.

Examples

ITfInputProcessorProfiles


HRESULT hr;
ITfInputProcessorProfiles *pProfiles;

//Create the object. 
hr = CoCreateInstance(  CLSID_TF_InputProcessorProfiles, 
                        NULL, 
                        CLSCTX_INPROC_SERVER, 
                        IID_ITfInputProcessorProfiles, 
                        (LPVOID*)&pProfiles);

if(SUCCEEDED(hr))
{
    //Use the interface. 

    //Release the interface. 
    pProfiles->Release();
}

Requirements

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