Condividi tramite


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;

Constants

 
NVME_STATUS_TYPE_GENERIC_COMMAND
Indica che il comando specificato dagli identificatori della coda di comando e invio nella voce della coda di completamento è stato completato. Questi valori di stato sono generici in tutti i tipi di comando e includono condizioni quali 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 particolare codice operativo del 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 superato, vengono segnalati con questo tipo.

Uno dei codici di stato nell'enumerazione NVME_STATUS_COMMAND_SPECIFIC_CODES .
NVME_STATUS_TYPE_MEDIA_ERROR
Valore di stato che indica che si è verificato un errore specifico del supporto nell'appliance virtuale di rete o 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.

Osservazioni:

Al termine di un comando, un valore di questa enumerazione viene inserito dal controller nel campo SCT di una struttura NVME_COMMAND_STATUS nel campo Stato di una voce Coda di completamento.

Requisiti

Requisito Value
Client minimo supportato Windows 10
Header nvme.h

Vedere anche