énumération NVME_STATUS_TYPES (nvme.h)
Contient des valeurs indiquant le type de code status qui est publié par le contrôleur dans une entrée de file d’attente d’achèvement lorsqu’une commande est terminée.
Syntax
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;
Constantes
NVME_STATUS_TYPE_GENERIC_COMMAND Indique que la commande spécifiée par les identificateurs de file d’attente de commande et de soumission dans l’entrée de file d’attente d’achèvement est terminée. Ces valeurs status sont génériques pour tous les types de commandes et incluent des conditions telles que la réussite, l’opcode non pris en charge et le champ non valide. L’un des codes status dans l’énumération NVME_STATUS_GENERIC_COMMAND_CODES. |
NVME_STATUS_TYPE_COMMAND_SPECIFIC Indique une valeur status spécifique à un opcode de commande particulier. Ces valeurs peuvent indiquer qu’un traitement supplémentaire est nécessaire. Les valeurs d’état, telles que l’image de microprogramme non valide ou le nombre maximal de files d’attente dépassé, sont signalées avec ce type. L’un des codes status de l’énumération NVME_STATUS_COMMAND_SPECIFIC_CODES. |
NVME_STATUS_TYPE_MEDIA_ERROR Valeur status qui indique qu’une erreur spécifique au média s’est produite dans la machine virtuelle réseau ou une erreur d’intégrité des données. L’un des codes status dans l’énumération NVME_STATUS_MEDIA_ERROR_CODES. |
NVME_STATUS_TYPE_VENDOR_SPECIFIC Indique un code de status propre au fournisseur. |
Remarques
Lorsqu’une commande est terminée, une valeur de cette énumération est publiée par le contrôleur dans le champ SCT d’une structure de NVME_COMMAND_STATUS dans le champ État d’une entrée file d’attente d’achèvement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |