Skip to main content

XUserGetSignOutDeferral

擷取登出延遲的控制代碼。PC 上不支援此 API,且會傳回 E_GAMEUSER_DEFERRAL_NOT_AVAILABLE。

語法

參數

deferral   _Out_
類型:XUserSignOutDeferralHandle*
包含登出延遲的控制代碼。

傳回值

類型:HRESULT HRESULT 成功或錯誤碼。

備註

如果遊戲的 configVersion 為 “0”,PC 上不支援此 API
(於其 microsoftgame.config 中),且會傳回 E_GAMEUSER_DEFERRAL_NOT_AVAILABLE。從 2022 年 6 月 GDK 開始,如果 microsoftgame.config 具有下列所有項目,PC 上便支援此 API:
  • configVersion 等於 1
  • 指定遊戲識別碼
  • 指定 MSA 應用程式識別碼
若要取得登出延遲,請在 XUserChangeEvent 為 XUserChangeEvent::SigningOut 時呼叫 XUserChangeEventCallback。在 SigningOut 事件期間可能無法使用延遲。取得延遲後,使用者會保持登入狀態,直到所有延遲完成或逾時為止。 下列範例示範如何處理使用者變更事件。

需求

標頭: XUser.h 程式庫: xgameruntime.lib 支援的平台: Windows、Steam Deck、XBOX One 系列主機和 XBOX Series 主機

另請參閱

XUser XUserChangeEventCallback XUserChangeEvent
Last modified on October 6, 2026