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 を呼び出す必要があります。
pBag によって渡されるプロパティ バッグ構造が を介して解放されるまで、有効なままにする必要があります
MappingFreePropertyBag。 これは、同期呼び出しと非同期呼び出しの両方が、
MappingRecognizeText と MappingDoAction は、初期に渡されたデータの使用を試みます
MappingRecognizeText を呼び出します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | elscore.h |
Library | Elscore.lib |
[DLL] | Elscore.dll |