다음을 통해 공유


오류 코드

XGameErr.h에 선언된 Microsoft GDK(게임 개발 키트) 오류 코드 값의 상수 정의입니다.

코드 설명
E_GAME_MISSING_GAME_CONFIG 0x87e5001F 이 앱에 필요한 MicrosoftGame.Config 파일이 없습니다.
E_GAMERUNTIME_NOT_INITIALIZED 0x89240100 게임 런타임이 아직 초기화되지 않았습니다.
E_GAMERUNTIME_DLL_NOT_FOUND 0x89240101 게임 런타임 DLL이 없습니다.
E_GAMERUNTIME_VERSION_MISMATCH 0x89240102 게임 런타임 DLL이 이 버전의 Microsoft GDK(게임 개발 키트)를 지원하지 않습니다.
E_GAMERUNTIME_WINDOW_NOT_FOREGROUND 0x89240103 이 작업을 수행하려면 응용 프로그램 창이 전경에 있어야 합니다.
E_GAMERUNTIME_SUSPENDED 0x89240104 게임 런타임이 일시 중단된 상태
E_GAMERUNTIME_UNINITIALIZE_ACTIVEOBJECTS 0x89240105 게임 런타임에는 XGameRuntimeUninitialize에 활성 개체가 있습니다.
E_GAMERUNTIME_MULTIPLAYER_NOT_CONFIGURED 0x89240106 이 타이틀에 해당 사용자에 대해 서비스가 설정된 멀티플레이어 활동이 없습니다.
E_GAMERUNTIME_OPTIONS_MISMATCH 0x89240109 다른 모듈의 다른 코드가 지정된 옵션 집합을 사용하여 런타임을 이미 초기화했음을 나타냅니다. 런타임은 초기화되지 않을 때까지 다른 옵션 집합으로 초기화할 수 없습니다.
E_GAMERUNTIME_OPTIONS_NOT_SUPPORTED 0x8924010A 전달된 옵션은 패키지되어 있기 때문에 게임과 호환되지 않습니다. 게임이 패키지되면 옵션 구조에 전달된 게임 구성 정보가 패키지의 게임 구성과 일치해야 합니다.
E_GAMERUNTIME_GAMECONFIG_BAD_FORMAT 0x8924010B Initialize에 전달된 게임 구성을 구문 분석할 수 없음을 나타냅니다.
E_GAMERUNTIME_INVALID_HANDLE 0x8924010C 게임 런타임이 초기화되지 않고 나중에 다시 초기화되면 핸들이 초기화에서 사용할 수 없습니다.
E_GAMEUSER_MAX_USERS_ADDED 0x89245100 최대 사용자 수만큼 추가했으므로 이 사용자를 추가할 수 없습니다.
E_GAMEUSER_SIGNED_OUT 0x89245101 사용자가 로그아웃했으므로 작업을 수행할 수 없습니다.
E_GAMEUSER_RESOLVE_USER_ISSUE_REQUIRED 0x89245102 이 사용자와 문제를 해결하기 위해 UI가 필요합니다. 일반적으로 E_GAMEUSER_RESOLVE_USER_ISSUE_REQUIRED(여러 API에서 발생할 수 있음)하는 경우 XUserResolveIssueWithUiAsync를 호출해야 합니다.
E_GAMEUSER_DEFERRAL_NOT_AVAILABLE 0x89245103 지연을 요청할 적절한 시간이 아닙니다.
E_GAMEUSER_USER_NOT_FOUND 0x89245104 ID와 일치하는 사용자가 없습니다.
E_GAMEUSER_NO_TOKEN_REQUIRED 0x89245105 이 호출에는 토큰이 필요 없습니다.
E_GAMEUSER_NO_DEFAULT_USER 0x89245106 현재 기본 사용자가 없습니다. 이 오류가 발생하는 경우 이는 개발자가 XUserAddAsync(AddDefaultUsersSilently, ...)를 호출했음을 의미할 수 있습니다. 이 문제를 해결하려면 사용자를 가져오기 위해 XUserAddAsync를 다시 호출하되 AddDefaultUserSilently를 포함하지 않아야 합니다.
E_GAMEUSER_FAILED_TO_RESOLVE 0x89245107 지정한 권한을 확인하지 못했습니다.
E_GAMEUSER_NO_TITLE_ID 0x89245108 Xbox Live 타이틀 ID를 구성해야 합니다.
E_GAMEUSER_UNKNOWN_GAME_IDENTITY 0x89245109 게임 ID가 인식되지 않았습니다. 이 오류는 <MSAAppId> 및 <TitleId>가 게임과 관련된 항목과 일치하지 않을 때 발생합니다.
E_GAMEUSER_NO_PACKAGE_IDENTITY 0x89245110 패키지 ID를 구성해야 합니다.
E_GAMEUSER_FAILED_TO_GET_TOKEN 0x89245111 토큰 요청이 실패했습니다.
E_GAMEUSER_INVALID_APP_CONFIGURATION 0x89245112 게임 구성에서 MSAAppId가 잘못되었거나 인증 스택에 대해 구성되지 않았습니다.
E_GAMEUSER_MALFORMED_MSAAPPID 0x89245113 게임 구성에서 MSAAppId가 예상 형식(16자 문자열 또는 GUID)과 일치하지 않습니다.
E_GAMEUSER_INCONSISTENT_MSAAPPID_AND_TITLEID 0x89245114 게임 구성에서 MSAAppId 및 TitleID가 게임에 연결된 항목과 일치하지 않습니다.
E_GAMEPACKAGE_APP_NOT_PACKAGED 0x89245200 게임이 컨테이너에 패키징되지 않았습니다.
E_GAMEPACKAGE_NO_INSTALLED_LANGUAGES 0x89245201 게임이 지능형 제공을 사용하여 선택적으로 언어를 설치하지만, 언어가 전혀 설치되지 않았습니다.
E_GAMEPACKAGE_NO_STORE_ID 0x89245202 이 API에서는 응용 프로그램의 게임 구성에 StoreId 특성을 설정해야 합니다.
E_GAMEPACKAGE_INVALID_SELECTOR 0x89245203 패키지의 청크로 확인되지 않는 청크 선택기가 제공 되었습니다.
E_GAMEPACKAGE_DOWNLOAD_REQUIRED 0x89245204 이 장치에 패키지를 마운트하려면 하나 이상의 필수 청크를 다운로드해야 합니다.
E_GAMEPACKAGE_NO_TAG_CHANGE 0x89245205 태그가 아닌 기능을 사용하여 이 패키지에 설치된 청크를 변경하세요.
E_GAMEPACKAGE_DLC_NOT_SUPPORTED 0x89245206 마운트 중인 DLC는 이 게임에서 지원되지 않습니다. 게임 구성에 올바른 DLC 호환성이 설정되어 있는지 확인하세요.
E_GAMEPACKAGE_DUPLICATE_ID_VALUES 0x89245207 패키지에는 동일한 'Id' 속성에 대한 실행 가능한 매핑이 두 개 이상 포함되어 있습니다. '실행 가능' 요소에 중복된 'ID' 속성이 있는지 게임 구성을 확인하세요.
E_GAMEPACKAGE_NO_PACKAGE_IDENTIFIER 0x89245208 패키지의 식별자를 확인할 수 없습니다. 패키지가 설치되지 않았을 수 있습니다.
E_GAMEPACKAGE_CONFIG_NO_ROOT_NODE 0x89245209 MicrosoftGame.config 파일에서 루트 <게임> 노드를 찾을 수 없습니다. MicrosoftGame.config 파일이 올바르게 포맷되었는지 확인해 주세요.
E_GAMEPACKAGE_CONFIG_ZERO_VERSION 0x8924520A MicrosoftGame.config의 ‘Identity’ 노드에 있는 ‘Version’ 속성은 0.0.0.0일 수 없습니다. 이 속성을 증가시키거나 제거하세요. 버전을 지정하지 않으면 기본값 1.0.0.0이 사용됩니다.
E_GAMEPACKAGE_CONFIG_NO_MSAAPPID_NOTITLEID 0x8924520B MicrosoftGame.config에 'MSAAppId' 또는 'TitleId' 요소가 없습니다. 이러한 값 중 하나가 지정되면 configVersion >= 1을 사용할 때 둘 다 지정해야 합니다. MicrosoftGame.config 편집기 "Microsoft Store와 연결" 기능을 사용하여 파트너 센터에서 ID 값을 자동으로 검색하세요.
E_GAMEPACKAGE_CONFIG_DEPRECATED_PC_ENTRIES 0x8924520C DesktopRegistration 항목 "modFolder", "enableWritesToPackageRoot", "disableRegistryWriteVirtualization" 및 "disableFilesystemWriteVirtualization"은 configVersion >= 1에서 더 이상 사용되지 않습니다.
E_GAMEPACKAGE_CONFIG_SUM_REQUIRES_MSAAPPID 0x8924520D 단순화된 사용자 모델(AdvancedUserModel 요소) 및 configVersion >= 1을 사용하는 경우 MicrosoftGame.config의 'MSAAppId' 및 'TitleId' 요소가 필요합니다. MicrosoftGame.config 편집기 "Microsoft Store와 연결" 기능을 사용하여 파트너 센터에서 ID 값을 자동으로 검색하세요.
E_GAMEPACKAGE_CONFIG_NO_CODE_CLOUD_SAVES_REQUIRES_MSAAPPID 0x8924520E 코드 없음 클라우드 저장(NoCodePCRoot 요소) 및 configVersion >= 1을 사용하는 경우 MicrosoftGame.config의 'MSAAppId' 및 'TitleId' 요소가 필요합니다. MicrosoftGame.config 편집기 "Microsoft Store와 연결" 기능을 사용하여 파트너 센터에서 ID 값을 자동으로 검색하세요.
E_GAMEPACKAGE_CONFIG_MSAAPPID_OR_TITLEID_IS_DEFAULT 0x8924520F MicrosoftGame.config의 'MSAAppId' 또는 'TitleId' 요소는 기본값입니다. NoCodePCRoot 또는 AdvancedUserModel이 지정된 경우 TitleId 및 MSAAppId는 모두 configVersion >= 1을 사용할 때 파트너 센터의 유효한 ID여야 합니다. MicrosoftGame.config 편집기 "Microsoft Store와 연결" 기능을 사용하여 파트너 센터에서 ID 값을 자동으로 검색하세요.
E_GAMESTORE_LICENSE_ACTION_NOT_APPLICABLE_TO_PRODUCT 0x89245300 게임이 사용을 허가할 수 없는 제품의 라이선스를 요청했습니다.
E_GAMESTORE_NETWORK_ERROR 0x89245301 게임이 Microsoft Store 네트워크와 통신하지 못했습니다.
E_GAMESTORE_SERVER_ERROR 0x89245302 게임이 Microsoft Store 서버에서 잘못된 응답을 받았습니다.
E_GAMESTORE_INSUFFICIENT_QUANTITY 0x89245303 사용자가 요청된 양을 사용할 만큼 이 소모품을 가지고 있지 않습니다.
E_GAMESTORE_ALREADY_PURCHASED 0x89245304 사용자가 이 제품을 이미 소유하고 있습니다.
E_GAMESTREAMING_NOT_INITIALIZED 0x89245400 XGameStreaming 런타임이 아직 초기화되지 않았습니다. 다른 API를 호출하기 전에 XGameStreamingInitialize를 호출합니다.
E_GAMESTREAMING_CLIENT_NOT_CONNECTED 0x89245401 지정된 클라이언트가 연결되어 있지 않습니다.
E_GAMESTREAMING_NO_DATA 0x89245402 요청한 데이터를 사용할 수 없습니다. 나중에 데이터를 사용할 수 있습니다.
E_GAMESTREAMING_NO_DATACENTER 0x89245403 현재 컴퓨터가 데이터 센터에서 실행되고 있지 않습니다.
E_GAMESTREAMING_NOT_STREAMING_CONTROLLER 0x89245404 스트리밍 컨트롤러에서 현재 읽기를 가져오지 않았습니다.

https://www.microsoft.com/en-us/videoplayer/embed/RE4PiEX

참고 항목

API 참조