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 。
pszOutputContentType
可选。 指向字符串的指针,遵循 MIME 内容类型的格式,用于标识服务检索数据的格式。 如果输出内容类型不是搜索条件,则应用程序可以将此成员设置为 NULL 。
pGuid
可选。 指向特定服务的全局唯一标识符 (GUID) 结构的指针。 如果 GUID 不是搜索条件,则应用程序必须将此成员设置为 NULL 。
OnlineService
保留供将来使用。 必须设置为 0。
ServiceType
保留供将来使用。 必须设置为 0。
注解
Size 成员是此结构中唯一必需的成员。 所有其他成员都是可选的。 应用程序可以设置搜索条件所需的任何成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 | elscore.h |