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 possède une charge utile de données de résultat. Si l’appel asynchrone ne possède pas de charge utile de données de résultat, vous n’avez pas besoin d’appeler XAsyncGetResult. Remarque : un rappel d’achèvement etXAsyncGetStatus avec un paramètre wait défini sur true peuvent tous deux être utilisés pour déterminer quand un appel est terminé. L’ordre de ces appels peut être ambigu ; il est donc recommandé de ne 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
