Поделиться через


перечисление 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