次の方法で共有


XLaunchRestartOnCrash

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

構文

HRESULT XLaunchRestartOnCrash(  
         const char* args,  
         uint32_t reserved  
)  

パラメーター

args _In_opt_z_
型: char*

ゲームの再起動に使用される、該当するゲーム固有のすべての引数。

予約済み _In_
型: uint32_t

予約済み。 0 に設定する必要があります。

戻り値

型: HRESULT

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

解説

XLaunchNewGame と同様、XLaunchRestartOnCrash では、一度に 1 つのゲーム実行可能ファイルのみが実行されていることが保証されます。 クラッシュが検出されたときに新しい実行可能ファイルを起動するかどうかを判断する内部状態は、現在のゲーム インスタンスの有効期間に関連付けられています。 再起動の動作が引き続き必要な場合は、再起動されたゲーム インスタンスで再度 XLaunchRestartOnCrash を呼び出す必要があります。

注意

タイトルが XLaunchRestartOnCrashXLaunchNewGame の順に呼び出した後、新しいゲームを起動する前にクラッシュが発生すると、呼び出し元のゲームは、XLaunchNewGame で指定された新しい起動とは別に再起動されます。

注意

この API はリテール シナリオ内で使用するためのものではないため、開発キット以外の本体上で呼び出されると、E_NOTIMPL を返します。

要件

ヘッダー: XGame.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Xbox One ファミリー本体、Xbox Series 本体

関連項目

XGame