XAsyncGetStatus
Devuelve el estado de la llamada asincrónica y, opcionalmente, espera a que se complete.Sintaxis
Parámetros
asyncBlock _Inout_Tipo: XAsyncBlock* Un puntero al XAsyncBlock que se pasó a la llamada asincrónica. wait _In_
Tipo: bool Si es true,
XAsyncGetStatus espera hasta que la llamada asincrónica se complete o se cancele.
Valor devuelto
Tipo: HRESULT DevuelveS_OK si se realiza correctamente; de lo contrario, devuelve un código de error. Para ver una lista de códigos de error, consulte Códigos de error.
Comentarios
Una vez completada la llamada asincrónica, puede llamar a XAsyncGetResult para obtener los resultados si la llamada asincrónica tiene una carga de datos resultante. Si la llamada asincrónica no tiene una carga de datos resultante, no es necesario llamar a XAsyncGetResult. Nota: Tanto una devolución de llamada de finalización comoXAsyncGetStatus con un parámetro wait establecido en true se pueden usar para identificar cuándo ha finalizado una llamada. El orden de estas llamadas puede ser ambiguo y, como procedimiento recomendado, no debe usar ambas para la misma llamada.
Requisitos
Encabezado: XAsync.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesDocumentación conceptual
- Ejecutar una tarea sencilla
- Información general de la biblioteca XAsync
- Configurar un proveedor personalizado
- Modelo de programación asincrónica
- Objetivos de diseño y mejoras de la programación asincrónica
Consulte también
Miembros de XAsyncXAsyncGetResult
Modelo de programación asincrónica
