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 den Controllerstatus angeben.
Diese Struktur wird im CSTS-Feld der NVME_CONTROLLER_REGISTERS-Struktur verwendet.
Syntax
typedef union {
struct {
ULONG RDY : 1;
ULONG CFS : 1;
ULONG SHST : 2;
ULONG NSSRO : 1;
ULONG PP : 1;
ULONG Reserved0 : 26;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTROLLER_STATUS, *PNVME_CONTROLLER_STATUS;
Elemente
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.RDY
Gibt an, ob der Controller bereit ist, Übermittlungswarteschlange Tail Doorbell-Schreibvorgänge zu akzeptieren.
Wenn dieser Wert auf 1 festgelegt ist, kann der Controller die Übermittlungswarteschlange Tail-Türbell schreiben, nachdem das Feld "EN " in der Controllerkonfiguration auf " 1.
Dieser Wert wird gelöscht, 0 wenn EN gelöscht 0wird. Befehle können erst an den Controller übermittelt werden, wenn dieses Feld auf EN festgelegt 11 ist. Wenn diese Anforderung nicht erfüllt wird, werden nicht definierte Ergebnisse erzeugt.
Die Hostsoftware muss mindestens so lange warten, bis der Timeout TO-Wert in den Controllerfunktionen für dieses Feld festgelegt 1 wird, nachdem EN auf einen vorherigen Wert von 1 festgelegt 0 wurde.
DUMMYSTRUCTNAME.CFS
Gibt an, ob ein schwerwiegender Controllerfehler aufgetreten ist.
Wenn dieser Wert auf 1"" festgelegt ist, ist ein schwerwiegender Controllerfehler aufgetreten, der in der entsprechenden Abschlusswarteschlange nicht kommuniziert werden konnte.
Wenn dieser Wert gelöscht 0wird, ist kein schwerwiegender Controllerfehler aufgetreten.
Der Zurücksetzungswert dieses Felds ist 1 , wenn während der Controllerinitialisierung ein schwerwiegender Controllerfehler erkannt wird.
DUMMYSTRUCTNAME.SHST
Ein NVME_CSTS_SHST_SHUTDOWN_STATUS Wert, der den Status der Verarbeitung des Herunterfahrens angibt. Die Verarbeitung des Herunterfahrens wird durch die Hosteinstellung des SHN-Felds der Controllerkonfiguration initiiert.
Zum Starten der Ausführung von Befehlen auf dem Controller nach einem Herunterfahren -Vorgang (angegeben, wenn dieser Wert auf NVME_CSTS_SHST_SHUTDOWN_COMPLETED festgelegt ist), ist eine Controllerzurücksetzung, das EN-Feld der Controllerkonfiguration auf 0erforderlich. Wenn die Hostsoftware Befehle an den Controller sendet, ohne eine Zurücksetzung auszugeben, ist das Verhalten nicht definiert.
DUMMYSTRUCTNAME.NSSRO
Gibt an, dass die letzte NVM-Subsystemzurücksetzung aufgetreten ist, während die Stromversorgung auf das NVM-Subsystem angewendet wurde.
Wenn dieser Wert auf 1 festgelegt ist, ist das letzte Vorkommen einer NVM-Subsystemzurücksetzung aufgetreten, während die Stromversorgung auf das NVM-Subsystem angewendet wurde.
Der Anfangswert dieses Felds folgt 0 einer NVM-Subsystemzurücksetzung aufgrund der Anwendung von Energie auf das NVM-Subsystem. Dieses Feld ist nur gültig, wenn der Controller die NVM-Subsystemzurücksetzungsfunktion unterstützt, die durch das NSSRS-Feld der Controllerfunktionen angegeben wird, auf das 1festgelegt wird.
Der Zurücksetzungswert dieses Felds ist 0 , wenn eine NVM-Subsystemzurücksetzung die Aktivierung eines neuen Firmwareimages verursacht.
DUMMYSTRUCTNAME.PP
Gibt an, ob der Controller Befehle verarbeitet.
Wenn dieser Wert gelöscht 0wird, verarbeitet der Controller normalerweise Befehle. Wenn dieser Wert auf 1 festgelegt ist, hat der Controller vorübergehend die Verarbeitung von Befehlen beendet, um ein Ereignis wie die Firmwareaktivierung zu behandeln.
Dieses Feld ist nur gültig, wenn das Feld "EN " der Controllerkonfiguration auf " 1.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 |
| Header | nvme.h |