Skip to main content

XAsyncSchedule

Agenda trabalho para a função de retorno de chamada de um provedor assíncrono.

Sintaxe

Parâmetros

asyncBlock   _Inout_
Tipo: XAsyncBlock*
Um ponteiro para o XAsyncBlock que foi passado para XAsyncBegin para a chamada assíncrona. delayInMs   _In_
Tipo: uint32_t
Quanto tempo o sistema deve aguardar, em milissegundos, antes de agendar a chamada assíncrona na fila assíncrona.

Valor retornado

Tipo: HRESULT Retornará S_OK se for bem-sucedido; caso contrário, retornará um código de erro. Para obter uma lista de códigos de erro, consulte Códigos de erro.

Comentários

Esta função é opcional e oferece mais controle sobre o agendamento do trabalho assíncrono de um provedor assíncrono. Se o trabalho assíncrono puder ser feito por meio de um mecanismo assíncrono gerenciado pelo sistema, como E/S sobreposta, você não precisará chamar esta função. Se o trabalho assíncrono precisar ser agendado após um atraso, especifique em delayInMs o número de milissegundos que XAsyncSchedule deve aguardar antes de agendar o trabalho assíncrono. Para obter um exemplo de provedor assíncrono que usa XAsyncSchedule para agendar trabalho assíncrono, consulte a seção “Biblioteca assíncrona” em Modelo de programação assíncrona.

Requisitos

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

Documentação conceitual

Confira também

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