错误代码

Microsoft 游戏开发工具包 (GDK) 错误代码值的常量定义,在 XGameErr.h 中声明。

代码 说明
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 未识别游戏标识。 当 <MSAAppId> 和 <TitleId> 与与游戏关联的内容不匹配时,则会发生此错误。
E_GAMEUSER_NO_PACKAGE_IDENTITY 0x89245110 必须配置包标识。
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 中‘标识符’节点中的‘版本’属性不能为 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 在 configVersion >= 1 中弃用 DesktopRegistration 条目“modFolder”、“enableWritesToPackageRoot”、“disableRegistryWriteVirtualization”和“disableFilesystemWriteVirtualization”。
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,则使用 configVersion >= 1 时,TitleId 和 MSAAppId 都必须是来自合作伙伴中心的有效 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 参考