Skip to main content

XUserGetSignOutDeferral

检索注销延迟的句柄。PC 上不支持此 API,将会返回 E_GAMEUSER_DEFERRAL_NOT_AVAILABLE。

语法

参数

deferral   _Out_
类型:XUserSignOutDeferralHandle*
包含注销延迟的句柄。

返回值

类型:HRESULT HRESULT 成功或错误代码。

注解

如果游戏在其 microsoftgame.config 中的 configVersion 为”0”,则 PC 上不支持此 API
将会返回 E_GAMEUSER_DEFERRAL_NOT_AVAILABLE。自 2022 年 6 月 GDK 起,如果 microsoftgame.config 满足以下所有条件,则 PC 上支持此 API:
  • configVersion 等于 1
  • 指定了标题 ID
  • 指定了 MSA 应用 ID
若要获取注销延迟,请在 XUserChangeEventXUserChangeEvent::SigningOut 时调用 XUserChangeEventCallback。在 SigningOut 事件期间可能无法获取延迟。一旦获得延迟,用户将保持登录状态,直到所有延迟完成或超时时间过去。 以下示例演示如何处理用户更改事件。

要求

头文件: XUser.h 库: xgameruntime.lib 支持的平台: Windows、Steam Deck、XBOX One 系列主机和 XBOX Series 主机

另请参阅

XUser XUserChangeEventCallback XUserChangeEvent
最后修改于 2026年8月24日