> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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\*](/fr/reference/system/xasync/structs/xasyncblock)

Pointeur vers la structure [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) de l'appel asynchrone.

### Valeur de retour

Type : void

## Remarques

Si la fonction `XAsyncCancel` est invoquée pour un appel asynchrone qui n'est pas encore terminé, les fonctions [XAsyncGetResult](/fr/reference/system/xasyncprovider/functions/xasyncgetresult), [XAsyncGetResultSize](/fr/reference/system/xasync/functions/xasyncgetresultsize) et [XAsyncGetStatus](/fr/reference/system/xasync/functions/xasyncgetstatus) renvoient `E_ABORT` et l'achèvement de l'appel asynchrone est signalé. L'annulation peut se produire de manière 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 invoqué. Pour plus d'informations sur les rappels d'achèvement, consultez [XAsyncCompletionRoutine](/fr/reference/system/xasync/functions/xasynccompletionroutine).

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

## 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](/fr/build/core-features/common/async/async-libraries/async-library-xasync)
* [Configurer la possibilité d'annulation](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability)
* [Configurer un fournisseur personnalisé](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider)
* [Modèle de programmation asynchrone](/fr/build/core-features/common/async/async-programming-model)

## Voir aussi

[XAsyncCompletionRoutine](/fr/reference/system/xasync/functions/xasynccompletionroutine)\
[Membres XAsync](/fr/reference/system/xasync/xasync_members)\
[Modèle de programmation asynchrone](/fr/build/core-features/common/async/async-programming-model)


## Related topics

- [XAsyncCancel](/reference/system/xasync/functions/xasynccancel.md)
- [Set up cancelability example](/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
- [Ejemplo de configuración de la capacidad de cancelación](/es/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
- [XAsync](/reference/system/xasync/xasync_members.md)
- [设置可取消性示例](/zh-CN/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
