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

# XGameSaveGetRemainingQuotaAsync

> XGameSaveGetRemainingQuotaAsync

# XGameSaveGetRemainingQuotaAsync

Devuelve de forma asincrónica la cantidad de datos disponibles para almacenar mediante la API XGameSave.

## Sintaxis

```cpp theme={null}
HRESULT XGameSaveGetRemainingQuotaAsync(  
         XGameSaveProviderHandle provider,  
         XAsyncBlock* async  
)  
```

### Parámetros

*provider*   \_In\_\
Tipo: XGameSaveProviderHandle

Identificador del XGameSaveProvider para el que se consultan los datos restantes.

*async*   \_In\_\
Tipo: [XAsyncBlock\*](/reference/system/xasync/structs/xasyncblock)

AsyncBlock que contiene el contexto de llamada y la función de devolución de llamada.

### Valor devuelto

Tipo: HRESULT

Resultado de la función.

## Comentarios

El resultado y la cuota restante se recuperan mediante la función [XGameSaveGetRemainingQuotaResult](/reference/system/xgamesave/functions/xgamesavegetremainingquotaresult).

Cada aplicación tiene una cuota sobre la cantidad de datos que puede guardar para un usuario; si se supera, cualquier intento de guardar más datos puede producir un error **E\_GS\_QUOTA\_EXCEEDED**. Como no se trata de un tamaño fijo, hemos expuesto el acceso a la cuota restante para que la aplicación pueda intentar evitar errores **E\_GS\_QUOTA\_EXCEEDED**. Para ofrecer una vista precisa, siempre nos aseguramos de que las escrituras, actualizaciones o eliminaciones pendientes se procesen primero antes de devolver el resultado, ya que cualquiera de ellas puede cambiar la cuota restante.

## Requisitos

**Encabezado:** XGameSave.h

**Biblioteca:** xgameruntime.lib

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

## Documentación conceptual

* [Modelo de programación asincrónica](/build/core-features/common/async/async-programming-model)

## Consulte también

[XGameSave](/reference/system/xgamesave/xgamesave_members)\
[XGameSaveGetRemainingQuotaResult](/reference/system/xgamesave/functions/xgamesavegetremainingquotaresult)\
[Depuración de partidas guardadas](/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveGetRemainingQuotaResult](/es/reference/system/xgamesave/functions/xgamesavegetremainingquotaresult.md)
- [XAsyncGetResultSize](/es/reference/system/xasync/functions/xasyncgetresultsize.md)
- [Modelo de programación asincrónica](/es/build/core-features/common/async/async-programming-model.md)
- [XGameSave](/es/reference/system/xgamesave/xgamesave_members.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
