次の方法で共有


MappingDoAction 関数 (elscore.h)

テキスト認識が発生した後、ELS サービスにアクションを実行させます。 たとえば、電話ダイヤラー サービスは最初に電話番号を認識する必要があり、その後、番号をダイヤルする "アクション" を実行できます。

構文

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

パラメーター

[in, out] pBag

MappingRecognizeText の前回の呼び出しの結果を含むMAPPING_PROPERTY_BAG構造体へのポインター。 このパラメーターを NULL に設定することはできません。

[in] dwRangeIndex

認識されたテキスト範囲のテキスト認識結果内の開始インデックス。 この値は、0 から範囲数の間である必要があります。

[in] pszActionId

実行するアクションの識別子へのポインター。 このパラメーターを NULL に設定することはできません。

戻り値

成功した場合は、S_OKを返します。 この関数は、失敗した場合にエラー HRESULT 値を返します。

解説

アプリケーションは MappingDoAction の呼び出しの前に MappingRecognizeText を呼び出す必要があります。

警告MappingRecognizeText に渡される pszText 引数と pOptions 引数によって参照されるデータ

pBag によって渡されるプロパティ バッグ構造が を介して解放されるまで、有効なままにする必要があります

MappingFreePropertyBag。 これは、同期呼び出しと非同期呼び出しの両方が、

MappingRecognizeTextMappingDoAction は、初期に渡されたデータの使用を試みます

MappingRecognizeText を呼び出します。

 

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー elscore.h
Library Elscore.lib
[DLL] Elscore.dll

関連項目

拡張言語サービス

拡張言語サービス関数

MAPPING_PROPERTY_BAG

MappingRecognizeText