Перечисление NVME_ASYNC_EVENT_ERROR_STATUS_CODES (nvme.h)
Содержит значения, указывающие на общий тип события ошибки.
Синтаксис
typedef enum {
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE,
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE,
NVME_ASYNC_ERROR_DIAG_FAILURE,
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR
} NVME_ASYNC_EVENT_ERROR_STATUS_CODES;
Константы
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE Запись в недопустимый регистр дверного звонка. Ведущее программное обеспечение записывало в дверной звонок очереди, которая не была создана. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE Недопустимое значение записи дверного звонка. Ведущее программное обеспечение попыталось записать недопустимое значение дверного звонка. Некоторые возможные причины этой ошибки: — Записанное значение было вне диапазона базового адреса и размера соответствующей очереди. — записанное значение совпадает с ранее записанным значением дверного звонка. — Количество команд, которые будут добавлены в рамках записи в дверной звонок, превысит количество доступных записей. — ведущее программное обеспечение попыталось добавить команду в полную очередь отправки. — ведущее программное обеспечение попыталось удалить запись очереди завершения из пустой очереди завершения. |
NVME_ASYNC_ERROR_DIAG_FAILURE Обнаружен сбой диагностики. Эта ошибка может включать операцию самостоятельного тестирования. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR Произошел сбой, который является постоянным, и контроллер не может изолировать его для определенного набора команд. Если указана эта ошибка, для бита неустранимого состояния контроллера (CFS) структуры NVME_CONTROLLER_STATUS может быть задано значение 1 , и узел должен выполнить сброс. Дополнительные сведения см. в разделе Сброс подсистемы NVM. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR Произошла временная внутренняя ошибка, связанная с определенным набором команд. Операция контроллера может продолжаться без сброса. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR Не удалось загрузить образ встроенного ПО. Контроллер вернулся к ранее активному образу встроенного ПО или базовому образу встроенного ПО только для чтения. |
Комментарии
Используйте это перечисление для указания значений в поле NVME_ASYNC_EVENT_TYPE_ERROR_STATUS перечисления NVME_ASYNC_EVENT_TYPES, используемого в команде Async Event Request Администратор.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | nvme.h |
См. также раздел
NVME_CONTROLLER_STATUS сброса NVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDSподсистемы NVM