Skip to main content

XLaunchRestartOnCrash

現在実行中のゲーム インスタンスがクラッシュにより異常終了した場合に、ゲームを自動的に再起動します。

Syntax

Parameters

args   _In_opt_z_
型: char*
ゲームを再起動する際に適用可能な、ゲーム固有の引数。 reserved   _In_
型: uint32_t
予約済み。0 に設定する必要があります。

Return value

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

Remarks

XLaunchNewGame と同様に、XLaunchRestartOnCrash は、一度に実行されるゲーム実行可能ファイルが 1 つだけであることを保証します。 クラッシュが検出された場合に新しい実行可能ファイルを起動するかどうかを決定する内部状態は、現在のゲーム インスタンスのライフタイムに関連付けられます。再起動されたゲーム インスタンスは、再起動の動作がまだ必要な場合、 再度 XLaunchRestartOnCrash を呼び出す必要があります。
タイトルが XLaunchRestartOnCrash を呼び出し、その後
XLaunchNewGame を呼び出し、その後新しいゲームの起動前にクラッシュした場合、XLaunchNewGame を介して指定された 新しい起動ではなく、呼び出し元のゲームが再起動されます。
この API はリテール シナリオでの使用を想定しておらず、devkit でない本体で呼び出された場合は
E_NOTIMPL を返します。

Requirements

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

See also

XGame
最終更新日 2026年8月24日