elscore.h) (MAPPING_ENUM_OPTIONS 结构

包含 MappingGetServices 函数用于枚举 ELS 服务的选项。

语法

typedef struct _MAPPING_ENUM_OPTIONS {
  size_t   Size;
  LPWSTR   pszCategory;
  LPWSTR   pszInputLanguage;
  LPWSTR   pszOutputLanguage;
  LPWSTR   pszInputScript;
  LPWSTR   pszOutputScript;
  LPWSTR   pszInputContentType;
  LPWSTR   pszOutputContentType;
  GUID     *pGuid;
  unsigned OnlineService : 2;
  unsigned ServiceType : 2;
} MAPPING_ENUM_OPTIONS, *PMAPPING_ENUM_OPTIONS;

成员

Size

结构的大小,用于验证结构版本。 此值是必需的。

pszCategory

可选。 指向服务类别的指针,例如“语言检测”。 如果服务类别不是搜索条件,则应用程序必须将此成员设置为 NULL

pszInputLanguage

可选。 指向输入语言字符串的指针,遵循 IETF 命名约定,该字符串标识服务应接受的输入语言。 如果支持的输入语言不是搜索条件,则应用程序可以将此成员设置为 NULL

pszOutputLanguage

可选。 指向输出语言字符串的指针,遵循 IETF 命名约定,该字符串标识服务用于检索结果的输出语言。 如果输出语言不是搜索条件,则应用程序可以将此成员设置为 NULL

pszInputScript

可选。 指向可由服务接受的标准 Unicode 脚本名称的指针。 如果输入脚本不是搜索条件,则应用程序将此成员设置为 NULL

pszOutputScript

可选。 指向服务使用的标准 Unicode 脚本名称的指针。 如果输出脚本不是搜索条件,则应用程序可以将此成员设置为 NULL

pszInputContentType

可选。 指向字符串的指针,遵循 MIME 内容类型的格式,标识服务在应用程序传递数据时应能够解释的格式。 内容类型的示例包括“text/plain”、“text/html”和“text/css”。 如果输入内容类型不是搜索条件,则应用程序可以将此成员设置为 NULL

注意 在 Windows 7 中,ELS 服务仅支持内容类型“text/plain”。 可以在 文本媒体类型中找到内容类型规范。
 

pszOutputContentType

可选。 指向字符串的指针,遵循 MIME 内容类型的格式,用于标识服务检索数据的格式。 如果输出内容类型不是搜索条件,则应用程序可以将此成员设置为 NULL

pGuid

可选。 指向特定服务的全局唯一标识符 (GUID) 结构的指针。 如果 GUID 不是搜索条件,则应用程序必须将此成员设置为 NULL

OnlineService

保留供将来使用。 必须设置为 0。

ServiceType

保留供将来使用。 必须设置为 0。

注解

Size 成员是此结构中唯一必需的成员。 所有其他成员都是可选的。 应用程序可以设置搜索条件所需的任何成员。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 elscore.h

另请参阅

扩展的语言服务结构

MappingGetServices