> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAsyncCancel

> XAsyncCancel

# XAsyncCancel

Tente d'annuler un appel asynchrone.

## Syntaxe

```cpp theme={null}
void XAsyncCancel(  
         XAsyncBlock* asyncBlock  
)  
```

### Paramètres

*asyncBlock*   \_Inout\_\
Type : [XAsyncBlock\*](https://docs.xbox.com/fr-CA/reference/system/xasync/structs/xasyncblock.md)

Pointeur vers le [XAsyncBlock](https://docs.xbox.com/fr-CA/reference/system/xasync/structs/xasyncblock.md) de l'appel asynchrone.

### Valeur de retour

Type : void

## Remarques

Si la fonction `XAsyncCancel` est appelée pour un appel asynchrone qui n'est pas encore terminé, les fonctions [XAsyncGetResult](https://docs.xbox.com/fr-CA/reference/system/xasyncprovider/functions/xasyncgetresult.md), [XAsyncGetResultSize](https://docs.xbox.com/fr-CA/reference/system/xasync/functions/xasyncgetresultsize.md) et [XAsyncGetStatus](https://docs.xbox.com/fr-CA/reference/system/xasync/functions/xasyncgetstatus.md) retournent `E_ABORT` et la fin de l'appel asynchrone est signalée. L'annulation peut se produire de façon synchrone, asynchrone ou pas du tout, selon l'appel annulé. Si un rappel d'achèvement a été spécifié pour l'appel asynchrone, il est alors appelé. Pour plus d'informations sur les rappels d'achèvement, consultez [XAsyncCompletionRoutine](https://docs.xbox.com/fr-CA/reference/system/xasync/functions/xasynccompletionroutine.md).

Si la fonction `XAsyncCancel` est appelée pour un appel asynchrone déjà terminé, rien ne se produit.

## 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 Series

## Documentation conceptuelle

* [Vue d'ensemble de la bibliothèque XAsync](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xasync.md)
* [Configurer la possibilité d'annulation](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
* [Configurer un fournisseur personnalisé](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider.md)
* [Modèle de programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-programming-model.md)

## Voir aussi

[XAsyncCompletionRoutine](https://docs.xbox.com/fr-CA/reference/system/xasync/functions/xasynccompletionroutine.md)\
[Membres de XAsync](https://docs.xbox.com/fr-CA/reference/system/xasync/xasync_members.md)\
[Modèle de programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-programming-model.md)


## Related topics

- [Exemple de configuration de la possibilité d'annulation](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
- [Exemple de configuration d'un fournisseur personnalisé](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider.md)
- [PFMultiplayerServerPingQosServersAsync](https://docs.xbox.com/fr-CA/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversasync.md)
- [XAsync (contenu de l'API)](https://docs.xbox.com/fr-CA/reference/system/xasync/xasync_members.md)
- [Modèle de programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-programming-model.md)
