次の方法で共有


PFN_MAPPINGCALLBACKPROC コールバック関数 (elscore.h)

MappingRecognizeText 関数によって生成されたデータを非同期的に処理するアプリケーション定義のコールバック関数。 MAPPINGCALLBACKPROC 型は、このコールバック関数へのポインターを定義します。 MappingCallbackProc は、アプリケーション定義関数名のプレースホルダーです。

構文

PFN_MAPPINGCALLBACKPROC PfnMappingcallbackproc;

void PfnMappingcallbackproc(
  [in] _MAPPING_PROPERTY_BAG *pBag,
  [in] LPVOID data,
  [in] DWORD dwDataSize,
  [in] HRESULT Result
)
{...}

パラメーター

[in] pBag

MappingRecognizeText の呼び出しの結果を含むMAPPING_PROPERTY_BAG構造体へのポインター。

[in] data

プライベート アプリケーション データへのポインター。 このポインターは、MAPPING_OPTIONS構造体の pRecognizeCallerData メンバーで渡されたポインターと同じです。

[in] dwDataSize

プライベート アプリケーション データのサイズ (バイト単位)。 このサイズは、アプリケーションが MappingRecognizeText を非同期的に呼び出すときに 、MAPPING_OPTIONS 構造体の dwRecognizeCallerDataSize メンバーに 渡されるサイズと同じです。

[in] Result

MappingRecognizeText からコードを返します。 戻りコードは、関数が成功した場合はS_OK。それ以外の場合はエラー コードです。

戻り値

なし

解説

MappingCallbackProc 関数は、MappingRecognizeText によって取得された結果を使用します。 アプリケーションは、MAPPING_OPTIONS構造体で MappingRecognizeText にアドレスを渡すことによってコールバック関数を登録します。

アプリケーションでは、pBag パラメーターのデータを使用する前に Result パラメーターをチェックする必要があります。 プロパティ バッグのデータを使用して行う場合、アプリケーションは MappingFreePropertyBag を呼び出す必要があります。これは、プロパティ バッグに元のテキストへのポインターを含めることができるためです。 プロパティ バッグの詳細については、 MAPPING_PROPERTY_BAG 構造の解説を参照してください。

要件

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

こちらもご覧ください

拡張言語サービス

拡張言語サービス関数

MAPPING_OPTIONS

MAPPING_PROPERTY_BAG

MappingRecognizeText

ELS サービスのコールバックの提供