XLaunchRestartOnCrash
当前正在运行的游戏实例因崩溃而异常终止时,自动重启游戏。
语法
HRESULT XLaunchRestartOnCrash(
const char* args,
uint32_t reserved
)
参数
args _In_opt_z_
类型:char*
用于重新启动游戏的任何适用的游戏特定参数。
reserved _In_
类型:uint32_t
保留。 必须设置为 0。
返回值
类型:HRESULT
HRESULT 成功或错误代码。
备注
与 XLaunchNewGame 一样,XLaunchRestartOnCrash 也保证同一时间只运行一个游戏可执行文件。 用于在检测到故障时确定是否启动新的可执行文件的内部状态与当前游戏实例的生存期紧密相关。 如果仍需要重新启动行为,则重新启动的游戏实例还必须再次调用 XLaunchRestartOnCrash。
注意
如果游戏调用 XLaunchRestartOnCrash,然后调用 XLaunchNewGame,随之在启动新游戏之前崩溃,则将重启调用游戏,而不是通过 XLaunchNewGame 指定的新启动。
注意
此 API 不应在零售场景中使用,如果在不是 devkit 的主机上调用,它会返回 E_NOTIMPL。
要求
头文件:XGame.h
库:xgameruntime.lib
支持的平台:Xbox One 系列主机和 Xbox Series 主机