scriptStringValidate 函数 (usp10.h)

检查 SCRIPT_STRING_ANALYSIS 结构中是否存在无效序列。

语法

HRESULT ScriptStringValidate(
  [in] SCRIPT_STRING_ANALYSIS ssa
);

参数

[in] ssa

字符串 的SCRIPT_STRING_ANALYSIS 结构。

返回值

如果未找到无效序列,则返回S_OK。 如果发现一个或多个无效序列,函数将返回S_FALSE。 如果函数不成功,则返回非零 HRESULT 值。

注解

此函数旨在用于拒绝无效序列输入的编辑器中。

仅针对在关联的 SCRIPT_PROPERTIES 结构中设置了 fRejectInvalid 成员的脚本检查无效 序列 。 例如,记事本拒绝无效的泰文字符序列是常规操作。 但是,无效的印度序列通常不会被拒绝,而是在合成中显示缺少基字符符号。

重要从 Windows 8 开始:若要保持在 Windows 7 上运行的能力,使用 Uniscribe 的模块必须在其库列表中指定 gdi32.lib 之前的 Usp10.lib。
 

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 usp10.h
Library Usp10.lib
DLL Usp10.dll
可再发行组件 Windows Me/98/95 上的 Internet Explorer 5 或更高版本

另请参阅

SCRIPT_PROPERTIES

SCRIPT_STRING_ANALYSIS

Uniscribe

Uniscribe 函数