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。
警告传递给 MappingRecognizeText 的 pszText 和 pOptions 参数引用的数据
必须保持有效,直到通过 释放 pBag 传递的属性包结构
MappingFreePropertyBag。 这是因为同步调用和异步调用
MappingRecognizeText 和 MappingDoAction 将尝试使用传递到初始数据
调用 MappingRecognizeText。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | elscore.h |
Library | Elscore.lib |
DLL | Elscore.dll |