Функция 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.
должен оставаться действительным до тех пор, пока структура контейнера свойств, переданная pBag , не будет освобождена через
MappingFreePropertyBag. Это связано с тем, что синхронные и асинхронные вызовы
MappingRecognizeText и MappingDoAction попытаются использовать данные, передаваемые в начальный
вызов mappingRecognizeText.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | elscore.h |
Библиотека | Elscore.lib |
DLL | Elscore.dll |
См. также раздел
Расширенные лингвистические службы