NVME_ASYNC_EVENT_ERROR_STATUS_CODES-Enumeration (nvme.h)
Enthält Werte, die einen allgemeinen Fehlerereignistyp angeben.
Syntax
typedef enum {
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE,
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE,
NVME_ASYNC_ERROR_DIAG_FAILURE,
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR
} NVME_ASYNC_EVENT_ERROR_STATUS_CODES;
Konstanten
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE Ein Schreibvorgang in ein ungültiges Klingelregister. Die Hostsoftware schrieb an die Türklingel einer Warteschlange, die nicht erstellt wurde. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE Ungültiger Türklingelschreibwert. Die Hostsoftware hat versucht, einen ungültigen Klingelwert zu schreiben. Dieser Fehler kann folgende Ursachen haben: – Der geschriebene Wert befand sich außerhalb des Bereichs der Basisadresse und größe der entsprechenden Warteschlange. – Der geschriebene Wert ist mit dem zuvor geschriebenen Klingelwert identisch. - Die Anzahl der Befehle, die als Teil eines Klingelvorgangs hinzugefügt würden, würde die Anzahl der verfügbaren Einträge überschreiten. – Die Hostsoftware hat versucht, einer vollständigen Übermittlungswarteschlange einen Befehl hinzuzufügen. – Die Hostsoftware hat versucht, einen Vervollständigungswarteschlangeneintrag aus einer leeren Vervollständigungswarteschlange zu entfernen. |
NVME_ASYNC_ERROR_DIAG_FAILURE Es wurde ein Diagnosefehler erkannt. Dieser Fehler kann einen Selbsttestvorgang umfassen. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR Es ist ein Fehler aufgetreten, der dauerhaft ist, und der Controller kann ihn nicht auf einen bestimmten Satz von Befehlen isolieren. Wenn dieser Fehler angezeigt wird, kann das CFS-Bit (Controller Fatal Status) der NVME_CONTROLLER_STATUS-Struktur auf 1 festgelegt werden, und der Host sollte eine Zurücksetzung durchführen. Weitere Informationen finden Sie unter NVM-Subsystemzurücksetzung. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR Es ist ein vorübergehender interner Fehler aufgetreten, der für einen bestimmten Satz von Befehlen spezifisch ist. Der Controllervorgang kann ohne Zurücksetzung fortgesetzt werden. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR Das Firmwareimage konnte nicht geladen werden. Der Controller wurde auf das zuvor aktive Firmwareimage oder ein schreibgeschütztes Baseline-Firmwareimage zurückgesetzt. |
Hinweise
Verwenden Sie diese Enumeration, um Werte im Feld NVME_ASYNC_EVENT_TYPE_ERROR_STATUS der NVME_ASYNC_EVENT_TYPES-Enumeration anzugeben, die im Befehl Async Event Request Admin verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |
Weitere Informationen
NVM-SubsystemzurücksetzungNVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDSNVME_CONTROLLER_STATUS