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

# XAsyncGetResultSize

> XAsyncGetResultSize

# XAsyncGetResultSize

Retourne la taille requise de la mémoire tampon à transmettre à [XAsyncGetResult](/fr-CA/reference/system/xasyncprovider/functions/xasyncgetresult).

## Syntaxe

```cpp theme={null}
HRESULT XAsyncGetResultSize(  
         XAsyncBlock* asyncBlock,  
         size_t* bufferSize  
)  
```

### Paramètres

*asyncBlock*   \_Inout\_\
Type : [XAsyncBlock\*](/fr-CA/reference/system/xasync/structs/xasyncblock)

Pointeur vers le [XAsyncBlock](/fr-CA/reference/system/xasync/structs/xasyncblock) qui a été transmis à l'appel asynchrone.

*bufferSize*   \_Out\_\
Type : size\_t\*

La taille requise, en octets, de la mémoire tampon nécessaire pour contenir les résultats.

### Valeur de retour

Type : [HRESULT](https://learn.microsoft.com/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

Retourne `S_OK` en cas de réussite; sinon, retourne un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](/fr-CA/reference/errorcodes).

## Remarques

Si un appel asynchrone retourne des résultats, appelez cette fonction avant d'appeler [XAsyncGetResult](/fr-CA/reference/system/xasyncprovider/functions/xasyncgetresult) afin de spécifier la taille de la mémoire tampon requise pour contenir les résultats. Chaque appel asynchrone qui retourne des résultats doit avoir une fonction correspondante pouvant être appelée pour retourner les résultats de cet appel asynchrone.

Pour un exemple d'appel asynchrone avec une fonction correspondante qui retourne les résultats, consultez [XGameSaveGetRemainingQuotaAsync](/fr-CA/reference/system/xgamesave/functions/xgamesavegetremainingquotaasync) et [XGameSaveGetRemainingQuotaResult](/fr-CA/reference/system/xgamesave/functions/xgamesavegetremainingquotaresult).

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

* [Modèle de programmation asynchrone](/fr-CA/build/core-features/common/async/async-programming-model)
* [Débogage des sauvegardes de jeu](/fr-CA/build/core-features/common/game-save/game-saves-debugging)

## Voir aussi

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


## Related topics

- [XAsyncGetResultSize](/reference/system/xasync/functions/xasyncgetresultsize.md)
- [XAsync](/reference/system/xasync/xasync_members.md)
- [XAsyncCancel](/reference/system/xasync/functions/xasynccancel.md)
- [XAsyncBlock](/reference/system/xasync/structs/xasyncblock.md)
