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_QUEUEEin Schreibvorgang in ein ungültiges Türglockenregister. Die Hostsoftware schrieb an die Türglocke einer Warteschlange, die nicht erstellt wurde. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUEUngültiger Doorbell-Schreibwert. Die Hostsoftware hat versucht, einen ungültigen Doorbell-Wert zu schreiben. Einige mögliche Ursachen für diesen Fehler sind: - Der geschriebene Wert lag außerhalb des Bereichs der Basisadresse und -größe der entsprechenden Warteschlange. - Der geschriebene Wert entspricht dem zuvor geschriebenen Doorbell-Wert. - Die Anzahl der Befehle, die als Teil eines Doorbell-Schreibvorgangs hinzugefügt werden 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_FAILUREEin Diagnosefehler wurde erkannt. Dieser Fehler kann einen Selbsttestvorgang umfassen. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROREin Fehler ist aufgetreten, der beständig ist, und der Controller kann ihn nicht in einen bestimmten Satz von Befehlen isolieren. Wenn dieser Fehler angegeben ist, wird möglicherweise das CFS-Bit (Controller Fatal Status) der NVME_CONTROLLER_STATUS-Struktur festgelegt 1 , und der Host sollte eine Zurücksetzung durchführen. Weitere Informationen finden Sie unter NVM Subsystem Reset. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROREs ist ein vorübergehender interner Fehler aufgetreten, der für einen bestimmten Satz von Befehlen spezifisch ist. Der Controllervorgang kann ohne Rücksetzung fortgesetzt werden. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERRORDas Firmwareimage konnte nicht geladen werden. Der Controller wurde auf das zuvor aktive Firmwareimage oder ein grundlegendes schreibgeschütztes Firmwareimage zurückgesetzt. |
Bemerkungen
Verwenden Sie diese Aufzählung, um Werte im feld NVME_ASYNC_EVENT_TYPE_ERROR_STATUS der NVME_ASYNC_EVENT_TYPES Enumeration anzugeben, die im Befehl "Administrator für Async-Ereignisanforderung" verwendet wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 |
| Header | nvme.h |
Siehe auch
NVM-Subsystem zurücksetzenNVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDS NVME_CONTROLLER_STATUS