Freigeben über


NVME_FEATURE_VALUE_CODES-Aufzählung (nvme.h)

Enthält Werte, die angeben, welcher Wert eines Features von den NVME_ADMIN_COMMAND_GET_FEATURES- und NVME_ADMIN_COMMAND_SET_FEATURES-Administratorbefehlen abgerufen oder konfiguriert werden soll.

Syntax

typedef enum {
  NVME_FEATURE_VALUE_CURRENT,
  NVME_FEATURE_VALUE_DEFAULT,
  NVME_FEATURE_VALUE_SAVED,
  NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
} NVME_FEATURE_VALUE_CODES;

Konstanten

 
NVME_FEATURE_VALUE_CURRENT
Der aktuelle Wert des Operating-Attributs für das angegebene Feature.
NVME_FEATURE_VALUE_DEFAULT
Der Standardwert des Attributs für das angegebene Feature.
NVME_FEATURE_VALUE_SAVED
Der letzte gespeicherte Attributwert für das angegebene Feature. Der letzte Befehl "Features festlegen" wurde beispielsweise ohne Fehler abgeschlossen, wobei das Bit "Speichern" für das angegebene Feature auf "Speichern" festgelegt ist 1 .
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Die unterstützten Funktionen für das angegebene Feature.

Die unterstützten Funktionen werden in Dword 0 des Abschlusseintrags des Befehls "Features abrufen" wie folgt zurückgegeben:

- Wenn Dword 0 Bit 0 des Fertigstellungseintrags des Befehls "Features abrufen" auf 1 festgelegt ist, ist der Featurebezeichner speicherbar. Wenn Dword 0 Bit 0 des Abschlusseintrags des Befehls "Features abrufen" deaktiviert 0ist, ist der Featurebezeichner nicht speicherbar.
- Wenn Dword 0 Bit 1 des Fertigstellungseintrags des Befehls "Features abrufen" auf 1festgelegt ist, ist der Featurebezeichner namespacespezifisch, und Die Einstellungen werden auf einzelne Namespaces angewendet. Wenn Dword 0 Bit 1 des Abschlusseintrags des Befehls "Features abrufen" deaktiviert 0ist, ist der Featurebezeichner nicht namespacespezifisch, und seine Einstellungen gelten für den gesamten Controller.
- Wenn Dword 0 Bit 2 des Fertigstellungseintrags des Befehls "Features abrufen" auf 1festgelegt ist, kann der Featurebezeichner geändert werden. Wenn Dword 0 Bit 2 des Abschlusseintrags des Befehls "Features abrufen" deaktiviert 0ist, kann der Featurebezeichner nicht geändert werden.

Bemerkungen

In den Befehlen NVME_ADMIN_COMMAND_GET_FEATURES und NVME_ADMIN_COMMAND_SET_FEATURES Admin wird das Feature im FID-Element (Feature Identifier) der NVME_CDW10_GET_FEATURES - und NVME_CDW10_SET_FEATURES-Strukturen angegeben.

Wenn ein Befehl "Features abrufen" mit dem zu speichernden Select-Feld SEL empfangen wird und der Controller das feature, das durch die gespeicherte Feature-ID angegeben wurde, nicht unterstützt oder derzeit keine gespeicherten Werte enthält, behandelt der Controller das Select-Feld so, als ob es auf "Standard" festgelegt war.

Anforderungen

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

Siehe auch

NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURES NVME_CDW10_SET_FEATURES