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

# XPersistentLocalStoragePromptUserForSpaceAsync

> XPersistentLocalStoragePromptUserForSpaceAsync

# XPersistentLocalStoragePromptUserForSpaceAsync

Permet aux titres d'inviter les utilisateurs à libérer un nombre total d'octets demandé de stockage local persistant extensible.

## Syntaxe

```cpp theme={null}
HRESULT XPersistentLocalStoragePromptUserForSpaceAsync(  
         uint64_t requestedBytes,  
         XAsyncBlock* asyncBlock  
)  
```

### Paramètres

*requestedBytes*   \_In\_\
Type : uint64\_t

Quantité totale d'espace que le titre souhaite rendre disponible.

*asyncBlock*   \_Inout\_\
Type : XAsyncBlock\*

XAsyncBlock permettant de surveiller l'état de l'appel asynchrone.

### 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/reference/errorcodes).

## Remarques

Avant l'appel, les titres doivent vérifier l'espace libre disponible à l'aide de [XPersistentLocalStorageGetSpaceInfo](/fr/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo).

Le résultat de la demande doit être vérifié dans la fonction de rappel en appelant [XPersistentLocalStoragePromptUserForSpaceResult](/fr/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceresult). Cela ne garantit pas que l'utilisateur a libéré le nombre d'octets demandé, mais seulement qu'il a effectué une action. Votre jeu doit interroger de nouveau l'espace libre à l'aide de [XPersistentLocalStorageGetSpaceInfo](/fr/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo) lorsque l'utilisateur réessaie l'opération à l'origine de la demande d'espace. Le résultat de l'opération asynchrone est E\_ABORT si l'utilisateur a choisi de ne pas libérer d'espace.

Le stockage local persistant n'est pas implémenté sur les plateformes PC. Bien qu'elle soit présente, cette méthode ne doit pas être utilisée sur PC.

Cette fonctionnalité est désactivée sur les serveurs de streaming des centres de données. Elle retourne toujours E\_ABORT lorsqu'elle est appelée sur les serveurs de streaming des centres de données.

## Configuration requise

**En-tête :** XPersistentLocalStorage.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Documentation conceptuelle

* [Stockage local sur console XBOX](/fr/build/console-features/storage/local-storage)

## Voir aussi

[XPersistentLocalStorage](/fr/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members)


## Related topics

- [XPersistentLocalStoragePromptUserForSpaceAsync](/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceasync.md)
- [XPersistentLocalStorage](/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members.md)
- [XPersistentLocalStoragePromptUserForSpaceResult](/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceresult.md)
