enumerazione NVME_ASYNC_EVENT_ERROR_STATUS_CODES (nvme.h)
Contiene valori che indicano un tipo di evento di errore generale.
Sintassi
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;
Costanti
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE Scrittura in un registro di porta non valido. Il software host ha scritto sul campanello di una coda che non è stata creata. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE Valore di scrittura del campanello non valido. Il software host ha tentato di scrivere un valore di porta non valido. Alcune cause possibili di questo errore sono: - Il valore scritto non è compreso nell'intervallo dell'indirizzo e delle dimensioni della coda corrispondente. - Il valore scritto è lo stesso del valore della porta scritta in precedenza. - Il numero di comandi che verranno aggiunti come parte di una scrittura del campanello supera il numero di voci disponibili. - Il software host ha tentato di aggiungere un comando a una coda di invio completa. - Il software host ha tentato di rimuovere una voce della coda di completamento da una coda di completamento vuota. |
NVME_ASYNC_ERROR_DIAG_FAILURE È stato rilevato un errore di diagnostica. Questo errore può includere un'operazione self-test. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR Si è verificato un errore persistente e il controller non è in grado di isolarlo in un set specifico di comandi. Se questo errore è indicato, il bit controller stato irreversibile (CFS) della struttura NVME_CONTROLLER_STATUS può essere impostato su 1 e l'host deve eseguire una reimpostazione. Per altre informazioni, vedere Reimpostazione del sottosistema NVM. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR Si è verificato un errore interno temporaneo specifico per un determinato set di comandi. L'operazione del controller può continuare senza reimpostare. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR Impossibile caricare l'immagine del firmware. Il controller ha ripristinato l'immagine del firmware attivo precedentemente o un'immagine del firmware di sola lettura. |
Commenti
Usare questa enumerazione per specificare i valori nel campo NVME_ASYNC_EVENT_TYPE_ERROR_STATUS dell'enumerazione NVME_ASYNC_EVENT_TYPES utilizzata nel comando Richiesta eventi asincrona Amministrazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |
Vedi anche
Reimpostazione del sottosistema NVMNVME_ASYNC_EVENT_TYPES NVME_ADMIN_COMMANDSNVME_CONTROLLER_STATUS