Skip to main content

XUserGetSignOutDeferral

Recupera un identificador al aplazamiento de cierre de sesión. Esta API no es compatible en PC y devolverá E_GAMEUSER_DEFERRAL_NOT_AVAILABLE.

Sintaxis

Parámetros

deferral   _Out_
Tipo: XUserSignOutDeferralHandle*
Contiene un identificador al aplazamiento de cierre de sesión.

Valor devuelto

Tipo: HRESULT Código de éxito o de error HRESULT.

Comentarios

Esta API no es compatible en PC si el juego tiene un configVersion de “0”
en su microsoftgame.config y devolverá E_GAMEUSER_DEFERRAL_NOT_AVAILABLE. A partir del GDK de junio de 2022, esta API es compatible en PC si el archivo microsoftgame.config cumple todo lo siguiente:
  • configVersion igual a 1
  • Especifica un identificador de título
  • Especifica un identificador de aplicación de MSA
Para obtener un aplazamiento de cierre de sesión, llame a XUserChangeEventCallback cuando el XUserChangeEvent sea XUserChangeEvent::SigningOut. Es posible que los aplazamientos no estén disponibles durante un evento SigningOut. Una vez que obtenga un aplazamiento, el usuario permanece con la sesión iniciada hasta que se completen todos los aplazamientos o transcurra un tiempo de espera. El ejemplo siguiente muestra cómo controlar los eventos de cambio de usuario.

Requisitos

Encabezado: XUser.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, Steam Deck, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

XUser XUserChangeEventCallback XUserChangeEvent
Última modificación el 28 de agosto de 2026