Compartilhar via


WS_ASYNC_FUNCTION função de retorno de chamada (webservices.h)

Usado com o WsAsyncExecute para especificar a próxima função a ser invocada em uma série de operações assíncronas.

Sintaxe

WS_ASYNC_FUNCTION WsAsyncFunction;

HRESULT WsAsyncFunction(
  [in]           HRESULT hr,
  [in]           WS_CALLBACK_MODEL callbackModel,
  [in]           void *callbackState,
                 WS_ASYNC_OPERATION *next,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parâmetros

[in] hr

O resultado da operação assíncrona anterior.

[in] callbackModel

Se o retorno de chamada está sendo invocado longo ou curto. Para obter mais informações, consulte WS_CALLBACK_MODEL.

[in] callbackState

Esse usuário forneceu o valor que foi passado para WsAsyncExecute/

next

Defina o campo de função como a próxima função a ser chamada. Ele será chamado independentemente de a função atual ter êxito ou não.

Defina o campo de função como NULL para indicar que não há mais funções a serem chamadas.

WsAsyncExecute definirá o campo de função como NULL antes de cada função ser chamada.

[in, optional] asyncContext

Informações sobre como invocar a função de forma assíncrona ou NULL se estiver invocando de forma síncrona.

[in, optional] error

Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.

Retornar valor

Essa função de retorno de chamada não retorna um valor.

Requisitos

Requisito Valor
Cliente mínimo com suporte v.1.0
Plataforma de Destino Windows
Cabeçalho webservices.h