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

Permite que los títulos soliciten a los usuarios que liberen un número total solicitado de bytes de almacenamiento local persistente ampliable.

## Sintaxis

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

### Parámetros

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

La cantidad total de espacio que el título desea que esté disponible para su uso.

*asyncBlock*   \_Inout\_\
Tipo: XAsyncBlock\*

Un XAsyncBlock para supervisar el estado de la llamada asincrónica.

### Valor devuelto

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

Devuelve **S\_OK** si se realiza correctamente; de lo contrario, devuelve un código de error. Para obtener una lista de códigos de error, consulte [Códigos de error](/reference/errorcodes).

## Comentarios

Antes de llamar, los títulos deben comprobar la disponibilidad de espacio libre mediante [XPersistentLocalStorageGetSpaceInfo](/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo).

El resultado de la solicitud debe comprobarse dentro de la función de devolución de llamada llamando a [XPersistentLocalStoragePromptUserForSpaceResult](/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceresult). Esto no garantiza que el usuario haya liberado el número de bytes solicitado; solo que el usuario tomó medidas. El juego debe consultar de nuevo el espacio libre mediante [XPersistentLocalStorageGetSpaceInfo](/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo) cuando el usuario reintente la operación que dio lugar a la solicitud de espacio. El resultado de la operación asincrónica es E\_ABORT si el usuario decidió no liberar espacio.

El almacenamiento local persistente no está implementado en las plataformas PC.  Aunque está presente, este método no debe usarse en PC.

Está deshabilitado en los servidores de streaming de centros de datos. Siempre devolverá E\_ABORT cuando se llame en servidores de streaming de centros de datos.

## Requisitos

**Encabezado:** XPersistentLocalStorage.h

**Biblioteca:** xgameruntime.lib

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

## Documentación conceptual

* [Almacenamiento local en la consola XBOX](/build/console-features/storage/local-storage)

## Consulte también

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


## Related topics

- [XPersistentLocalStoragePromptUserForSpaceResult](/es/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragepromptuserforspaceresult.md)
- [XPersistentLocalStorageSpaceInfo](/es/reference/system/xpersistentlocalstorage/structs/xpersistentlocalstoragespaceinfo.md)
- [XPersistentLocalStorage](/es/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XPersistentLocalStorageGetSpaceInfo](/es/reference/system/xpersistentlocalstorage/functions/xpersistentlocalstoragegetspaceinfo.md)
