Поделиться через


Функция 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.

Предупреждение Данные, на которые ссылаются аргументы pszText и pOptions , передаваемые в MappingRecognizeText

должен оставаться действительным до тех пор, пока структура контейнера свойств, переданная pBag , не будет освобождена через

MappingFreePropertyBag. Это связано с тем, что синхронные и асинхронные вызовы

MappingRecognizeText и MappingDoAction попытаются использовать данные, передаваемые в начальный

вызов mappingRecognizeText.

 

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header elscore.h
Библиотека Elscore.lib
DLL Elscore.dll

См. также раздел

Расширенные лингвистические службы

Расширенные функции лингвистических служб

MAPPING_PROPERTY_BAG

MappingRecognizeText