Freigeben über


NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE Union (nvme.h)

Enthält Parameter für das Feature "Nicht betriebsbereiter Energiestatus", der angibt, ob der zulässige Modus für einen nicht betriebsfähigen Energiezustand aktiviert ist.

Ein Energiezustand kann ein nicht betriebsbereiter Energiezustand sein, wie durch das NOPS-Feld der NVME_POWER_STATE_DESC-Struktur angegeben, die die Power State Descriptors im FELD PDS des NVME_IDENTIFY_CONTROLLER_DATA definiert. In einem nicht betriebsbereiten Energiezustand greift speicherzuordnungsbasierte E/A (MMIO) zu, Konfigurationsregisterzugriffe und Administratorwarteschlangenbefehle werden gewartet. Es werden keine E/A-Befehle vom Controller verarbeitet, während sie nicht betriebsbereit sind.

Wenn sich der Controller in einem nicht betriebsfähigen Energiezustand befindet, unabhängig davon, ob autonome Energiezustandsübergänge aktiviert sind, wechselt der Controller autonom zum letzten Betriebskraftzustand zurück, wenn eine E/O-Übermittlungswarteschlange Tail Doorbell geschrieben wird.

Die Wartung einer speicherzuordnungen E/A (MMIO) oder des Konfigurationsregisterzugriffs kann dazu führen, dass die Controllerleistung die vom nicht betriebsbereiten Energiezustand angekündigte Überschreitung überschreitet, während der Zugriff gewartet wird, der Controller bleibt jedoch logisch im nicht betriebsfähigen Energiezustand. Die Verarbeitung eines befehls, der an die Administratorübermittlungswarteschlange übermittelt wird, kann auch dazu führen, dass die Controllerleistung die vom nicht betriebsfreien Energiezustand angekündigte Leistung überschreitet, während der Befehl verarbeitet wird. Der Controller verbleibt jedoch logisch im aktuellen Energiezustand, es sei denn, es gibt einen expliziten Energiezustandsübergang, der von einem Befehl "Features festlegen" mit der Power Management-Feature-ID angefordert wird. Bei der Wartung eines Registerzugriffs oder eines Administratorbefehls sollte der Controller nicht die für den letzten Betriebsbetriebsstatus angekündigte maximale Leistung überschreiten.

Die Werte aus dieser Struktur werden im Feld "NonOperationalPowerState " der NVME_CDW11_FEATURES-Struktur verwendet.

Syntax

typedef union {
  struct {
    ULONG NOPPME : 1;
    ULONG Reserved0 : 31;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;

Elemente

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NOPPME

Gibt an, ob der zulässige Modus für einen nicht betriebsfähigen Energiezustand aktiviert ist.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10
Header nvme.h

Siehe auch