包含指示与 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操作系统 |
| Header | nvme.h |