NVME_STATUS_TYPES枚举 (nvme.h)

包含一个值,该值指示在命令完成后,控制器在完成队列条目中发布的状态代码的类型。

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

另请参阅