Skip to main content

XUserGetSignOutDeferral

サインアウト遅延へのハンドルを取得します。この API は PC ではサポートされておらず、E_GAMEUSER_DEFERRAL_NOT_AVAILABLE を返します。

構文

パラメーター

deferral   _Out_
Type: XUserSignOutDeferralHandle*
サインアウト遅延へのハンドルが格納されます。

戻り値

Type: HRESULT HRESULT の成功またはエラー コード。

解説

この API は、microsoftgame.config の configVersion が “0” のゲームでは PC でサポートされておらず
、E_GAMEUSER_DEFERRAL_NOT_AVAILABLE を返します。2022 年 6 月の GDK 以降、microsoftgame.config が以下のすべてを満たしている場合、この API は PC でサポートされます。
  • configVersion が 1 と等しい
  • タイトル ID が指定されている
  • MSA App ID が指定されている
サインアウト遅延を取得するには、XUserChangeEventXUserChangeEvent::SigningOut のときに XUserChangeEventCallback を呼び出します。SigningOut イベントの間、遅延が利用できない場合があります。遅延を取得すると、すべての遅延が完了するか、タイムアウトが経過するまでユーザーはサインインの状態を維持します。 以下の例は、ユーザー変更イベントを処理する方法を示しています。

要件

ヘッダー: XUser.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、Steam Deck、XBOX One ファミリ本体および XBOX Series 本体

関連項目

XUser XUserChangeEventCallback XUserChangeEvent
最終更新日 2026年8月24日