Skip to main content

AsyncProviderData

Représente les données passées à la fonction de rappel d’un fournisseur asynchrone.

Syntaxe

Membres

async
Type : XAsyncBlock*
Pointeur vers le XAsyncBlock qui contient les données de l’appel asynchrone. bufferSize
Type : size_t
Taille, en octets, de la mémoire tampon de résultat spécifiée dans buffer. Cette valeur n’est valide que lorsque la fonction de rappel est appelée avec un code d’opération XAsyncOp::GetResult, et elle sera égale ou supérieure à la valeur spécifiée pour le paramètre requiredBufferSize de l’appel de fonction XAsyncComplete correspondant. buffer
Type : void*
Pointeur vers la mémoire tampon de résultat de la fonction de rappel. Cette valeur n’est valide que lorsque la fonction de rappel est appelée avec un code d’opération XAsyncOp::GetResult. context
Type : void*
Pointeur de contexte passé à la fonction de rappel lors de l’appel de XAsyncBegin.

Remarques

Cette structure représente les données passées à la fonction de rappel d’un fournisseur asynchrone. Les données de cette structure peuvent changer chaque fois que la fonction de rappel est appelée. La fonction de rappel est appelée à plusieurs reprises pour effectuer le travail asynchrone déterminé par le code d’opération XAsyncOp spécifié pour chaque appel, et les données de cette structure peuvent également changer à chaque appel. Les valeurs de buffer et bufferSize ne sont valides que lorsque la fonction de rappel est appelée avec le code d’opération XAsyncOp::GetResult. La valeur de context est valide lorsque la fonction de rappel est appelée avec n’importe quel code d’opération, mais elle ne doit être libérée que lorsque la fonction de rappel est appelée avec le code d’opération XAsyncOp::Cleanup. Pour un exemple de fonction de rappel qui interagit avec XAsyncProviderData lors de l’exécution du travail asynchrone pour les codes d’opération GetResult et Cleanup de XAsyncOp, consultez la section « Bibliothèque asynchrone » dans Modèle de programmation asynchrone.

Configuration requise

En-tête : XAsyncProvider.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Membres XAsyncProvider
XAsyncComplete
XAsyncBegin
XAsyncOp
Modèle de programmation asynchrone
Last modified on October 6, 2026