用于定义 Xbox Live API 错误条件的枚举值。
语法
enum class XblErrorCondition : uint32_t
{
NoError = 0,
GenericError,
GenericOutOfRange,
Auth,
Network,
HttpGeneric,
Http304NotModified,
Http404NotFound,
Http412PreconditionFailed,
Http429TooManyRequests,
HttpServiceTimeout,
Rta
}
常量
| 常量 | 说明 |
|---|---|
| NoError | 无错误。 |
| GenericError | 一般错误情况。 |
| GenericOutOfRange | 与对象超出范围有关的错误条件。 |
| Auth | 与尝试进行身份验证相关的错误情况。 |
| Network | 与网络连接相关的错误情况。 |
| HttpGeneric | 与 HTTP 方法调用相关的错误情况。 |
| Http304NotModified | 未修改请求的资源。 |
| Http404NotFound | 找不到请求的资源。 |
| Http412PreconditionFailed | 在服务器上测试时,一个或多个请求标头字段中给出的前提条件被评估为 false。 |
| Http429TooManyRequests | 客户端发送的请求太多 |
| HttpServiceTimeout | 尝试处理请求时服务超时。 |
| Rta | 与实时活动相关的错误。 |
备注
最佳做法是针对这些错误条件使用 XblGetErrorCondition 测试返回的 HRESULT。
要求
头文件:errors_c.h