Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

TF_INPUTPROCESSORPROFILE structure

This structure contains data for the input processor profile.

Syntax


typedef struct {
  DWORD  dwProfileType;
  LANGID langid;
  CLSID  clsid;
  GUID   guidProfile;
  GUID   catid;
  HKL    hklSubstitute;
  DWORD  dwCaps;
  HKL    hkl;
  DWORD  dwFlags;
} TF_INPUTPROCESSORPROFILE;

Members

dwProfileType

The type of this profile. This is one of these values.

ValueMeaning
TF_PROFILETYPE_INPUTPROCESSORThis is a text service.
TF_PROFILETYPE_KEYBOARDLAYOUTThis is a keyboard layout.

 

langid

The language id for this profile.

clsid

The CLSID of the text service. This is CLSID_NULL if this profile is a keyboard layout.

guidProfile

The guidProfile of the text services. This is GUID_NULL if this profile is a keyboard layout.

catid

The category of this text service. This category is GUID_TFCAT_TIP_KEYBOARD, GUID_TFCAT_TIP_SPEECH, GUID_TFCAT_TIP_HANDWRITING or something in GUID_TFCAT_CATEGORY_OF_TIP.

hklSubstitute

The keyboard layout handle of the substitute for this text service. This can be NULL if the text service does not have a substitute or this profile is a keyboard layout.

dwCaps

The flag to specify the capability of text service. This is the combination of the following flags:

ValueMeaning
TF_IPP_CAPS_DISABLEONTRANSITORYThis text service profile is disabled on transitory context.
TF_IPP_CAPS_SECUREMODESUPPORTThis text service supports the secure mode. This is categorized in GUID_TFCAT_TIPCAP_SECUREMODE.
TF_IPP_CAPS_UIELEMENTENABLEDThis text service supports the UIElement. This is categorized in GUID_TFCAT_TIPCAP_UIELEMENTENABLED.
TF_IPP_CAPS_COMLESSSUPPORTThis text service can be activated without COM. This is categorized in GUID_TFCAT_TIPCAP_COMLESS.
TF_IPP_CAPS_WOW16SUPPORTThis text service can be activated on 16bit task. This is categorized in GUID_TFCAT_TIPCAP_WOW16.
TF_IPP_CAPS_IMMERSIVESUPPORTStarting with Windows 8: This text service has been tested to run properly in a Windows Store app.
TF_IPP_CAPS_SYSTRAYSUPPORTStarting with Windows 8: This text service supports inclusion in the System Tray. This is used for text services that do not set the TF_IPP_CAPS_IMMERSIVESUPPORT flag but are still compatible with the System Tray.

 

hkl

The keyboard layout handle. This is NULL if this profile is a text service.

dwFlags

The flag for this profile. This is a combination of the following flags:

ValueMeaning
TF_IPP_FLAG_ACTIVEThis profile is now active.
TF_IPP_FLAG_ENABLEDThis profile is enabled.
TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSORThis profile is substituted by a text service.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps | Windows Store apps]

Minimum supported server

Windows 2000 Server [desktop apps | Windows Store apps]

Redistributable

TSF 1.0 on Windows 2000 Professional

Header

Msctf.h

IDL

Msctf.idl

 

 

Community Additions

Show:
© 2014 Microsoft. All rights reserved.