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