Skip to main content
Cette rubrique fournit un exemple de configuration de la possibilité d’annulation dans un rappel de fournisseur personnalisé. Les méthodes asynchrones de base démarrées avec XAsyncRun ne peuvent pas être annulées. La prise en charge de l’annulation peut être ajoutée manuellement lorsque vous utilisez un fournisseur personnalisé. Une fois cette prise en charge ajoutée, XAsyncCancel déclenche le cas Cancel.
Dans ces cas de fournisseur, la prise en charge de l’annulation est ajoutée à l’aide d’un événement Windows. Celui-ci est défini si le cas Cancel est appelé, et le cas DoWork se termine par un appel à XAsyncComplete avec l’état E_ABORT. N’importe quelle méthode peut être utilisée pour signaler l’annulation. Toutefois, un événement est un moyen simple de signaler l’annulation, pris en charge sur toutes les plateformes Microsoft Game Development Kit (GDK) pouvant être ciblées. Pour déclencher le cas Cancel, appelez XAsyncCancel avec le bloc asynchrone de la tâche, comme suit.

Documentation de référence de l’API

Voir aussi

Vue d’ensemble de la bibliothèque XAsyncProvider Configurer un fournisseur personnalisé (exemple) Configurer des méthodes d’appel (exemple) Configurer des données de retour (exemple) XAsyncProvider
Last modified on October 6, 2026