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

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

## Syntaxe

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

### Paramètres

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

Pointeur vers la structure [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) transmise à 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)

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

## Remarques

Si un appel asynchrone renvoie des résultats, appelez cette fonction avant d'appeler [XAsyncGetResult](/fr/reference/system/xasyncprovider/functions/xasyncgetresult) afin de déterminer la taille de la mémoire tampon nécessaire pour contenir les résultats. Chaque appel asynchrone qui renvoie des résultats doit disposer d'une fonction correspondante pouvant être appelée pour renvoyer les résultats de cet appel asynchrone.

Pour un exemple d'appel asynchrone avec une fonction correspondante qui renvoie les résultats, consultez [XGameSaveGetRemainingQuotaAsync](/fr/reference/system/xgamesave/functions/xgamesavegetremainingquotaasync) et [XGameSaveGetRemainingQuotaResult](/fr/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/build/core-features/common/async/async-programming-model)
* [Débogage des sauvegardes de jeu](/fr/build/core-features/common/game-save/game-saves-debugging)

## Voir aussi

[Membres XAsync](/fr/reference/system/xasync/xasync_members)\
[XAsyncGetStatus](/fr/reference/system/xasync/functions/xasyncgetstatus)\
[Modèle de programmation asynchrone](/fr/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)
- [Game Saves debugging](/build/core-features/common/game-save/game-saves-debugging.md)
