Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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