NVME_STATUS_MEDIA_ERROR_CODES枚举 (nvme.h)

包含指示与 NVM 媒体关联的错误或指示数据完整性类型错误的值。

这些状态代码属于 NVME_STATUS_TYPE_MEDIA_ERROR状态代码类型,并在命令完成后 完成队列条目中由控制器发布。

语法

typedef enum {
  NVME_STATUS_NVM_WRITE_FAULT,
  NVME_STATUS_NVM_UNRECOVERED_READ_ERROR,
  NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR,
  NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR,
  NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR,
  NVME_STATUS_NVM_COMPARE_FAILURE,
  NVME_STATUS_NVM_ACCESS_DENIED,
  NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK
} NVME_STATUS_MEDIA_ERROR_CODES;

常数

 
NVME_STATUS_NVM_WRITE_FAULT
写入数据无法提交到媒体。
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR
无法从媒体恢复读取数据。
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR
由于端到端防护检查失败,命令已中止。
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR
由于端到端应用程序标记检查失败,命令已中止。
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR
由于端到端引用标记检查失败,命令已中止。
NVME_STATUS_NVM_COMPARE_FAILURE
命令失败,因为 Compare 命令期间出现错误。
NVME_STATUS_NVM_ACCESS_DENIED
由于缺少访问权限,对命名空间和/或逻辑块地址(LBA)范围的访问被拒绝。 有关详细信息,请参阅 TCG 存储接互规范(SIIS)
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK
由于尝试从包含已解除分配或未写入逻辑块的 LBA 范围进行读取,命令失败。

要求

要求 价值
最低支持的客户端 Windows 10
标头 nvme.h