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

Intenta cancelar una llamada asincrónica.

## Sintaxis

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

### Parámetros

*asyncBlock*   \_Inout\_\
Tipo: [XAsyncBlock\*](https://docs.xbox.com/es/reference/system/xasync/structs/xasyncblock.md)

Un puntero al [XAsyncBlock](https://docs.xbox.com/es/reference/system/xasync/structs/xasyncblock.md) de la llamada asincrónica.

### Valor devuelto

Tipo: void

## Comentarios

Si se invoca la función `XAsyncCancel` para una llamada asincrónica que aún no se ha completado, las funciones [XAsyncGetResult](https://docs.xbox.com/es/reference/system/xasyncprovider/functions/xasyncgetresult.md), [XAsyncGetResultSize](https://docs.xbox.com/es/reference/system/xasync/functions/xasyncgetresultsize.md) y [XAsyncGetStatus](https://docs.xbox.com/es/reference/system/xasync/functions/xasyncgetstatus.md) devuelven `E_ABORT` y se señala la finalización de la llamada asincrónica. La cancelación puede producirse de forma sincrónica, asincrónica o no producirse en absoluto, según la llamada que se cancele. Si se especificó una devolución de llamada de finalización para la llamada asincrónica, esta se invoca a continuación. Para obtener más información sobre las devoluciones de llamada de finalización, consulte [XAsyncCompletionRoutine](https://docs.xbox.com/es/reference/system/xasync/functions/xasynccompletionroutine.md).

Si se invoca la función `XAsyncCancel` para una llamada asincrónica que ya se ha completado, no ocurre nada.

## Requisitos

**Encabezado:** XAsync.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

* [Información general de la biblioteca XAsync](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xasync.md)
* [Configurar la capacidad de cancelación](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
* [Configurar un proveedor personalizado](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider.md)
* [Modelo de programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-programming-model.md)

## Consulte también

[XAsyncCompletionRoutine](https://docs.xbox.com/es/reference/system/xasync/functions/xasynccompletionroutine.md)\
[Miembros de XAsync](https://docs.xbox.com/es/reference/system/xasync/xasync_members.md)\
[Modelo de programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-programming-model.md)


## Related topics

- [Ejemplo de configuración de la capacidad de cancelación](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability.md)
- [PFMultiplayerServerPingQosServersAsync](https://docs.xbox.com/es/services/playfab/api-references/c/pfmultiplayerserverqos/functions/pfmultiplayerserverpingqosserversasync.md)
- [XAsync (contenido de la API)](https://docs.xbox.com/es/reference/system/xasync/xasync_members.md)
- [Modelo de programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-programming-model.md)
- [Modo sin conexión de Game Saves](https://docs.xbox.com/es/services/playfab/player-progression/game-saves/offline.md)
