Compartir a través de


PFN_MAPPINGCALLBACKPROC función de devolución de llamada (elscore.h)

Función de devolución de llamada definida por la aplicación que procesa de forma asincrónica los datos generados por la función MappingRecognizeText . El tipo MAPPINGCALLBACKPROC define un puntero a esta función de devolución de llamada. MappingCallbackProc es un marcador de posición para el nombre de función definido por la aplicación.

Sintaxis

PFN_MAPPINGCALLBACKPROC PfnMappingcallbackproc;

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

Parámetros

[in] pBag

Puntero a una estructura de MAPPING_PROPERTY_BAG que contiene los resultados de la llamada a MappingRecognizeText.

[in] data

Puntero a los datos de la aplicación privada. Este puntero es el mismo que el pasado en el miembro pRecognizeCallerData de la estructura MAPPING_OPTIONS .

[in] dwDataSize

Tamaño, en bytes, de los datos de la aplicación privada. Este tamaño es el mismo que el pasado en el miembro dwRecognizeCallerDataSize de la estructura de MAPPING_OPTIONS cuando la aplicación llama a MappingRecognizeText de forma asincrónica.

[in] Result

Devuelve código de MappingRecognizeText. El código de retorno se S_OK si la función se realizó correctamente o un código de error en caso contrario.

Valor devuelto

None

Observaciones

Una función MappingCallbackProc consume los resultados recuperados por MappingRecognizeText. La aplicación registra la función de devolución de llamada pasando su dirección a MappingRecognizeText en una estructura de MAPPING_OPTIONS .

La aplicación debe comprobar el parámetro Result antes de usar los datos en el parámetro pBag . Cuando haya terminado de usar los datos del contenedor de propiedades, la aplicación debe llamar a MappingFreePropertyBag porque el contenedor de propiedades puede contener punteros al texto original. Para obtener más información sobre el contenedor de propiedades, vea los comentarios de la estructura de MAPPING_PROPERTY_BAG .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado elscore.h

Consulte también

Servicios lingüísticos extendidos

Funciones de Servicios lingüísticos extendidos

MAPPING_OPTIONS

MAPPING_PROPERTY_BAG

MappingRecognizeText

Proporcionar devoluciones de llamada para los servicios ELS