msctf.h) (TF_INPUTPROCESSORPROFILE 结构

此结构包含输入处理器配置文件的数据。

语法

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

成员

dwProfileType

此配置文件的类型。 这是其中一个值。

含义
TF_PROFILETYPE_INPUTPROCESSOR 这是一个文本服务。
TF_PROFILETYPE_KEYBOARDLAYOUT 这是键盘布局。

langid

此配置文件的语言 ID。

clsid

文本服务的 CLSID。 如果此配置文件是键盘布局,则会CLSID_NULL。

guidProfile

文本服务的 guidProfile。 如果此配置文件是键盘布局,则会GUID_NULL。

catid

此文本服务的类别。 此类别是GUID_TFCAT_TIP_KEYBOARD、GUID_TFCAT_TIP_SPEECH、GUID_TFCAT_TIP_HANDWRITING或GUID_TFCAT_CATEGORY_OF_TIP中的某些内容。

hklSubstitute

此文本服务的替代 项的键盘布局句柄。 如果文本服务没有替代项,或者此配置文件是键盘布局,则可以为 NULL

dwCaps

用于指定文本服务功能的标志。 这是以下标志的组合:

含义
TF_IPP_CAPS_DISABLEONTRANSITORY 此文本服务配置文件在暂时性上下文中处于禁用状态。
TF_IPP_CAPS_SECUREMODESUPPORT 此文本服务支持安全模式。 这在GUID_TFCAT_TIPCAP_SECUREMODE中进行了分类。
TF_IPP_CAPS_UIELEMENTENABLED 此文本服务支持 UIElement。 这在GUID_TFCAT_TIPCAP_UIELEMENTENABLED中进行了分类。
TF_IPP_CAPS_COMLESSSUPPORT 无需 COM 即可激活此文本服务。 这在GUID_TFCAT_TIPCAP_COMLESS中进行了分类。
TF_IPP_CAPS_WOW16SUPPORT 可以在 16 位任务上激活此文本服务。 这在GUID_TFCAT_TIPCAP_WOW16中进行了分类。
TF_IPP_CAPS_IMMERSIVESUPPORT 从 Windows 8 开始:此文本服务已经过测试,在 Windows 应用商店应用中正常运行。
TF_IPP_CAPS_SYSTRAYSUPPORT 从 Windows 8 开始:此文本服务支持包含在系统托盘中。 这用于未设置TF_IPP_CAPS_IMMERSIVESUPPORT标志但仍与系统托盘兼容的文本服务。

hkl

键盘布局句柄。 如果此配置文件是文本服务,则为 NULL

dwFlags

此配置文件的标志。 这是以下标志的组合:

含义
TF_IPP_FLAG_ACTIVE 此配置文件现在处于活动状态。
TF_IPP_FLAG_ENABLED 此配置文件已启用。
TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR 此配置文件由文本服务替换。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
标头 msctf.h
可再发行组件 Windows 2000 专业版上的 TSF 1.0