XAsyncGetStatus
Retourne l’état de l’appel asynchrone, en attendant éventuellement qu’il se termine.Syntaxe
Paramètres
asyncBlock _Inout_Type : XAsyncBlock* Pointeur vers le XAsyncBlock qui a été passé à l’appel asynchrone. wait _In_
Type : bool Si la valeur est true,
XAsyncGetStatus attend que l’appel asynchrone se termine ou soit annulé.
Valeur de retour
Type : HRESULT RetourneS_OK en cas de réussite; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur.
Remarques
Une fois l’appel asynchrone terminé, vous pouvez appeler XAsyncGetResult pour obtenir les résultats si l’appel asynchrone produit une charge utile de données. Si l’appel asynchrone ne produit pas de charge utile de données, vous n’avez pas besoin d’appeler XAsyncGetResult. Remarque : Un rappel d’achèvement etXAsyncGetStatus avec un paramètre wait à true peuvent tous deux servir à déterminer quand un appel est terminé. L’ordre de ces appels peut être ambigu et, à titre de bonne pratique, vous ne devriez pas utiliser les deux pour le même appel.
Configuration requise
En-tête : XAsync.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesDocumentation conceptuelle
- Exécuter une tâche simple
- Vue d’ensemble de la bibliothèque XAsync
- Configurer un fournisseur personnalisé
- Modèle de programmation asynchrone
- Objectifs de conception et améliorations de la programmation asynchrone
Voir aussi
Membres XAsyncXAsyncGetResult
Modèle de programmation asynchrone
