enumerazione NVME_STATUS_TYPES (nvme.h)
Contiene valori che indicano il tipo di codice di stato inviato dal controller in una voce della coda di completamento al termine di un comando.
Sintassi
typedef enum {
NVME_STATUS_TYPE_GENERIC_COMMAND,
NVME_STATUS_TYPE_COMMAND_SPECIFIC,
NVME_STATUS_TYPE_MEDIA_ERROR,
NVME_STATUS_TYPE_VENDOR_SPECIFIC
} NVME_STATUS_TYPES;
Costanti
NVME_STATUS_TYPE_GENERIC_COMMAND Indica che il comando specificato dagli identificatori della coda di comando e invio nella voce della coda di completamento è stata completata. Questi valori di stato sono generici in tutti i tipi di comando e includono condizioni come esito positivo, opcode non supportato e campo non valido. Uno dei codici di stato nell'enumerazione NVME_STATUS_GENERIC_COMMAND_CODES . |
NVME_STATUS_TYPE_COMMAND_SPECIFIC Indica un valore di stato specifico per un determinato codice opcode di comando. Questi valori possono indicare che è necessaria un'elaborazione aggiuntiva. I valori di stato, ad esempio l'immagine del firmware non valida o il numero massimo di code superate, vengono segnalati con questo tipo. Uno dei codici di stato dell'enumerazione NVME_STATUS_COMMAND_SPECIFIC_CODES . |
NVME_STATUS_TYPE_MEDIA_ERROR Valore di stato che indica un errore specifico del supporto nella nvM o in un errore di integrità dei dati. Uno dei codici di stato nell'enumerazione NVME_STATUS_MEDIA_ERROR_CODES . |
NVME_STATUS_TYPE_VENDOR_SPECIFIC Indica un codice di stato specifico del fornitore. |
Commenti
Al termine di un comando, viene inserito un valore da questa enumerazione dal controller nel campo SCT di una struttura NVME_COMMAND_STATUS nel campo Stato di una voce Coda di completamento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |