다음을 통해 공유


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 콘솔

참고 항목

XGame