Skip to main content

XUserGetSignOutDeferral

Récupère un handle vers le report de déconnexion. Cette API n’est pas prise en charge sur PC et retournera E_GAMEUSER_DEFERRAL_NOT_AVAILABLE.

Syntaxe

Paramètres

deferral   _Out_
Type : XUserSignOutDeferralHandle*
Contient un handle vers le report de déconnexion.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur HRESULT.

Remarques

Cette API n’est pas prise en charge sur PC si le jeu a une valeur configVersion de « 0 »
dans son fichier microsoftgame.config, et elle retournera E_GAMEUSER_DEFERRAL_NOT_AVAILABLE. À partir du GDK de juin 2022, cette API est prise en charge sur PC si le fichier microsoftgame.config contient tous les éléments suivants :
  • configVersion égal à 1
  • Spécifie un ID de titre
  • Spécifie un ID d’application MSA
Pour obtenir un report de déconnexion, appelez XUserChangeEventCallback lorsque l’événement XUserChangeEvent est XUserChangeEvent::SigningOut. Les reports peuvent ne pas être disponibles pendant un événement SigningOut. Une fois que vous avez obtenu un report, l’utilisateur reste connecté jusqu’à ce que tous les reports soient terminés ou qu’un délai d’expiration soit écoulé. L’exemple suivant montre comment gérer les événements de modification d’utilisateur.

Configuration requise

En-tête : XUser.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, Steam Deck, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XUser XUserChangeEventCallback XUserChangeEvent
Last modified on October 6, 2026