Skip to main content

AsyncProviderData

Representa os dados passados para a função de retorno de chamada de um provedor assíncrono.

Sintaxe

Membros

async
Tipo: XAsyncBlock*
Um ponteiro para o XAsyncBlock que contém os dados da chamada assíncrona. bufferSize
Tipo: size_t
O tamanho, em bytes, do buffer de resultado especificado em buffer. Esse valor só é válido quando a função de retorno de chamada é chamada com um código de operação XAsyncOp::GetResult, e o valor será igual ou maior que o valor especificado para o parâmetro requiredBufferSize da chamada de função XAsyncComplete correspondente. buffer
Tipo: void*
Um ponteiro para o buffer de resultado da função de retorno de chamada. Esse valor só é válido quando a função de retorno de chamada é chamada com um código de operação XAsyncOp::GetResult. context
Tipo: void*
Um ponteiro de contexto passado para a função de retorno de chamada quando XAsyncBegin foi chamado.

Comentários

Esta estrutura representa os dados passados para a função de retorno de chamada de um provedor assíncrono. Os dados nesta estrutura podem mudar sempre que a função de retorno de chamada é chamada. A função de retorno de chamada é chamada repetidamente para realizar o trabalho assíncrono determinado pelo código de operação XAsyncOp especificado para cada chamada, e os dados nesta estrutura também podem mudar a cada chamada. Os valores de buffer e bufferSize só são válidos quando a função de retorno de chamada é chamada com o código de operação XAsyncOp::GetResult. O valor de context é válido quando a função de retorno de chamada é chamada com qualquer código de operação, mas só deve ser liberado quando a função de retorno de chamada for chamada com o código de operação XAsyncOp::Cleanup. Para obter um exemplo de função de retorno de chamada que interage com XAsyncProviderData ao realizar trabalho assíncrono para os códigos de operação GetResult e Cleanup de XAsyncOp, consulte a seção “Biblioteca assíncrona” em Modelo de programação assíncrona.

Requisitos

Cabeçalho: XAsyncProvider.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Membros de XAsyncProvider
XAsyncComplete
XAsyncBegin
XAsyncOp
Modelo de programação assíncrona
Last modified on October 6, 2026