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

Vedi anche