Freigeben über


NVME_FEATURE_VALUE_CODES-Enumeration (nvme.h)

Enthält Werte, die angeben, welcher Wert eines Features vom NVME_ADMIN_COMMAND_GET_FEATURES und NVME_ADMIN_COMMAND_SET_FEATURES Admin-Befehlen 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 Betriebsattributewert für das angegebene Feature.
NVME_FEATURE_VALUE_DEFAULT
Der Standardwert für das angegebene Feature.
NVME_FEATURE_VALUE_SAVED
Der zuletzt gespeicherte Attributwert für das angegebene Feature. Beispielsweise wurde der letzte Befehl Features festlegen ohne Fehler abgeschlossen, wobei das Speicherbit für das angegebene Feature auf 1 festgelegt ist.
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Die unterstützten Funktionen für das angegebene Feature.

Die unterstützten Funktionen werden in Dword 0 des Vervollständigungseintrags des Befehls Features abrufen wie folgt zurückgegeben:

- Wenn Dword 0 bit 0 des Vervollständigungseintrags des Befehls Features abrufen auf 1festgelegt ist, ist der Featurebezeichner speicherbar. Wenn Dword 0 bit 0 des Vervollständigungseintrags des Befehls Features abrufen auf 0deaktiviert ist, kann der Featurebezeichner nicht gespeichert werden.
- Wenn Dword 0 bit 1 des Vervollständigungseintrags 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 Vervollständigungseintrags des Befehls Features abrufen für 0deaktiviert ist, ist der Featurebezeichner nicht namespacespezifisch und seine Einstellungen gelten für den gesamten Controller.
- Wenn Dword 0 Bit 2 des Vervollständigungseintrags des Befehls Features abrufen auf 1festgelegt ist, ist der Featurebezeichner änderbar. Wenn Dword 0 Bit 2 des Vervollständigungseintrags des Befehls Features abrufen auf 0deaktiviert ist, kann der Featurebezeichner nicht geändert werden.

Hinweise

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 empfangen wird, wobei das Sel-Feld auswählen auf gespeichert festgelegt ist und der Controller das durch den zu speichernde Featurebezeichner angegebene Feature nicht unterstützt oder derzeit keine gespeicherten Werte aufweist, behandelt der Controller das Feld Auswählen so, als wäre es auf die Standardeinstellung festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h

Weitere Informationen

NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES