NVME_STATUS_TYPES-Enumeration (nvme.h)
Enthält Werte, die den Typ von status Code angeben, der vom Controller in einem Vervollständigungswarteschlangeneintrag bereitgestellt wird, wenn ein Befehl abgeschlossen wird.
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;
Konstanten
NVME_STATUS_TYPE_GENERIC_COMMAND Gibt an, dass der durch die Befehls- und Übermittlungswarteschlangenbezeichner im Vervollständigungswarteschlangeneintrag angegebene Befehl abgeschlossen wurde. Diese status Werte sind für alle Befehlstypen generisch und enthalten Bedingungen wie erfolg, opcode wird nicht unterstützt und ungültiges Feld. Einer der status Codes in der NVME_STATUS_GENERIC_COMMAND_CODES-Enumeration. |
NVME_STATUS_TYPE_COMMAND_SPECIFIC Gibt einen status Wert an, der für einen bestimmten Befehls opcode spezifisch ist. Diese Werte können darauf hindeuten, dass eine zusätzliche Verarbeitung erforderlich ist. Statuswerte wie ein ungültiges Firmwareimage oder eine Überschreitung der maximalen Anzahl von Warteschlangen werden mit diesem Typ gemeldet. Einer der status Codes in der NVME_STATUS_COMMAND_SPECIFIC_CODES-Enumeration. |
NVME_STATUS_TYPE_MEDIA_ERROR Ein status Wert, der einen medienspezifischen Fehler im NVM oder einen Datenintegritätsfehler angibt. Einer der status Codes in der NVME_STATUS_MEDIA_ERROR_CODES-Enumeration. |
NVME_STATUS_TYPE_VENDOR_SPECIFIC Gibt einen herstellerspezifischen status Code an. |
Hinweise
Wenn ein Befehl abgeschlossen ist, wird ein Wert aus dieser Enumeration vom Controller im SCT-Feld einer NVME_COMMAND_STATUS-Struktur im Feld Status eines Abschlusswarteschlangeneintrags bereitgestellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |