Skip to main content

XUserGetSignOutDeferral

Recupera um identificador para o adiamento de saída. Essa API não tem suporte no PC e retornará E_GAMEUSER_DEFERRAL_NOT_AVAILABLE.

Sintaxe

Parâmetros

deferral   _Out_
Tipo: XUserSignOutDeferralHandle*
Contém um identificador para o adiamento de saída.

Valor retornado

Tipo: HRESULT Código de êxito ou erro HRESULT.

Comentários

Essa API não tem suporte no PC se o jogo tiver um configVersion igual a “0”
em seu microsoftgame.config e retornará E_GAMEUSER_DEFERRAL_NOT_AVAILABLE. A partir do GDK de junho de 2022, essa API tem suporte no PC se o microsoftgame.config tiver todos os itens a seguir:
  • configVersion igual a 1
  • Especifica uma ID de título
  • Especifica uma ID de aplicativo MSA
Para obter um adiamento de saída, chame XUserChangeEventCallback quando o XUserChangeEvent for XUserChangeEvent::SigningOut. Os adiamentos podem não estar disponíveis durante um evento SigningOut. Depois de obter um adiamento, o usuário permanece conectado até que todos os adiamentos sejam concluídos ou que um tempo limite se esgote. O exemplo a seguir demonstra como lidar com eventos de alteração de usuário.

Requisitos

Cabeçalho: XUser.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, Steam Deck, consoles da família XBOX One e consoles XBOX Series

Confira também

XUser XUserChangeEventCallback XUserChangeEvent
Last modified on October 6, 2026