Skip to main content

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

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

Comentarios

Antes de llamar, los títulos deben comprobar la disponibilidad de espacio libre mediante XPersistentLocalStorageGetSpaceInfo. El resultado de la solicitud debe comprobarse dentro de la función de devolución de llamada llamando a 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 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

Consulte también

XPersistentLocalStorage
Última modificación el 28 de agosto de 2026