包含一个值,该值指示在命令完成后,控制器在完成队列条目中发布的状态代码的类型。
Syntax
typedef enum {
NVME_STATUS_TYPE_GENERIC_COMMAND,
NVME_STATUS_TYPE_COMMAND_SPECIFIC,
NVME_STATUS_TYPE_MEDIA_ERROR,
NVME_STATUS_TYPE_VENDOR_SPECIFIC
} NVME_STATUS_TYPES;
Constants
NVME_STATUS_TYPE_GENERIC_COMMAND指示完成队列条目中由命令和提交队列标识符指定的命令已完成。 这些状态值在所有命令类型中都是通用的,包括成功、不支持作码和无效字段等条件。 NVME_STATUS_GENERIC_COMMAND_CODES枚举中的状态代码之一。 |
NVME_STATUS_TYPE_COMMAND_SPECIFIC指示特定于特定命令作码的状态值。 这些值可能指示需要其他处理。 此类型报告了无效的固件映像或超出最大队列数等状态值。 NVME_STATUS_COMMAND_SPECIFIC_CODES枚举中的状态代码之一。 |
NVME_STATUS_TYPE_MEDIA_ERROR指示 NVM 中发生媒体特定错误或数据完整性错误的状态值。 NVME_STATUS_MEDIA_ERROR_CODES枚举中的状态代码之一。 |
NVME_STATUS_TYPE_VENDOR_SPECIFIC指示供应商特定的状态代码。 |
注解
命令完成后,此枚举中的值由控制器在完成队列条目的“状态”字段中NVME_COMMAND_STATUS结构的 SCT 字段中发布。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |