isStringSupported 函数 (recapis.h)

返回一个值,该值指示字典中是否包含传入的单词、日期、时间、数字或其他文本。

此测试的结果取决于 factoid 设置。

语法

HRESULT IsStringSupported(
  HRECOCONTEXT hrc,
  ULONG        wcString,
  const WCHAR  *pwcString
);

参数

hrc

识别器上下文的句柄。

wcString

pwcString (宽) 字符的 Unicode 计数。

pwcString

要测试的 Unicode (宽) 字符。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
成功。

如果识别器不支持此函数,此函数也会返回S_OK。

E_OUTOFMEMORY
无法分配内存来完成操作。
S_FALSE
不支持字符串。
E_POINTER
其中一个参数是无效的指针。
E_FAIL
发生了未指定的错误。
E_INVALIDARG
收到无效参数。

注解

此函数是可选的。

此测试的结果取决于 factoid 设置。 例如,如果将 factoid 设置设置为默认值,则“hello”,“555-1234”和“10/19/2002”都返回S_OK。 但是,如果 factoid 设置为 TELEPHONE,则只有“555-1234”返回S_OK,其他则返回S_FALSE。 有关 factoid 的详细信息,请参阅 版本 1 中支持的 Factoid

请注意,此函数在返回值时应考虑 SetTextContext 中指定的任何信息。 例如,如果识别器收到对 SetTextContext (“http:”、“”) 的调用,并收到一个 URL factoid SetFactoid ( (!IS_URL) ) 则 IsStringSupported (“www.microsoft.com”) 应返回S_FALSE,因为它缺少“//”。

COERCE 标志对 IsStringSupported 没有影响。

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [桌面应用 |UWP 应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 recapis.h
DLL inkobjcore.dll