MappingDoAction 函数 (elscore.h)

导致 ELS 服务在文本识别发生后执行操作。 例如,电话拨号器服务首先必须识别电话号码,然后才能执行拨打号码的“操作”。

语法

HRESULT MappingDoAction(
  [in, out] PMAPPING_PROPERTY_BAG pBag,
  [in]      DWORD                 dwRangeIndex,
  [in]      LPCWSTR               pszActionId
);

参数

[in, out] pBag

指向 MAPPING_PROPERTY_BAG 结构的指针,该结构包含以前对 MappingRecognizeText 的调用的结果。 此参数不能设置为 NULL

[in] dwRangeIndex

已识别文本范围的文本识别结果中的起始索引。 此值应介于 0 和范围计数之间。

[in] pszActionId

指向要执行的操作的标识符的指针。 此参数不能设置为 NULL

返回值

如果成功,则返回S_OK。 如果函数不成功,则返回错误 HRESULT 值。

备注

应用程序必须在调用 MappingDoAction 之前调用 MappingRecognizeText

警告传递给 MappingRecognizeTextpszTextpOptions 参数引用的数据

必须保持有效,直到通过 释放 pBag 传递的属性包结构

MappingFreePropertyBag。 这是因为同步调用和异步调用

MappingRecognizeTextMappingDoAction 将尝试使用传递到初始数据

调用 MappingRecognizeText

 

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 elscore.h
Library Elscore.lib
DLL Elscore.dll

另请参阅

扩展语言服务

扩展语言服务函数

MAPPING_PROPERTY_BAG

MappingRecognizeText