Compartilhar via


função de retorno de chamada PFN_MAPPINGCALLBACKPROC (elscore.h)

Uma função de retorno de chamada definida pelo aplicativo que processa de forma assíncrona os dados produzidos pela função MappingRecognizeText . O tipo MAPPINGCALLBACKPROC define um ponteiro para essa função de retorno de chamada. MappingCallbackProc é um espaço reservado para o nome da função definida pelo aplicativo.

Sintaxe

PFN_MAPPINGCALLBACKPROC PfnMappingcallbackproc;

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

Parâmetros

[in] pBag

Ponteiro para uma estrutura MAPPING_PROPERTY_BAG que contém os resultados da chamada para MappingRecognizeText.

[in] data

Ponteiro para dados de aplicativos privados. Esse ponteiro é o mesmo que foi passado no membro pRecognizeCallerData da estrutura MAPPING_OPTIONS .

[in] dwDataSize

Tamanho, em bytes, dos dados do aplicativo privado. Esse tamanho é o mesmo que passado no membro dwRecognizeCallerDataSize da estrutura MAPPING_OPTIONS quando o aplicativo chama MappingRecognizeText de forma assíncrona.

[in] Result

Retornar código de MappingRecognizeText. O código de retorno será S_OK se a função tiver sido bem-sucedida ou um código de erro, caso contrário.

Retornar valor

Nenhum

Comentários

Uma função MappingCallbackProc consome os resultados recuperados por MappingRecognizeText. O aplicativo registra a função de retorno de chamada passando seu endereço para MappingRecognizeText em uma estrutura MAPPING_OPTIONS .

O aplicativo deve marcar o parâmetro Result antes de usar os dados no parâmetro pBag. Quando terminar de usar os dados do recipiente de propriedades, o aplicativo deverá chamar MappingFreePropertyBag porque o recipiente de propriedades pode conter ponteiros para o texto original. Para obter mais informações sobre o recipiente de propriedades, consulte as observações para a estrutura MAPPING_PROPERTY_BAG .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho elscore.h

Confira também

Serviços Linguísticos Estendidos

Funções de Serviços Linguísticos Estendidos

MAPPING_OPTIONS

MAPPING_PROPERTY_BAG

MappingRecognizeText

Fornecendo retornos de chamada para serviços ELS