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 angeben, welche Funktion von den NVME_ADMIN_COMMAND_GET_FEATURES - und NVME_ADMIN_COMMAND_SET_FEATURES Admin-Befehlen abgerufen oder konfiguriert werden soll.
Syntax
typedef enum {
NVME_FEATURE_ARBITRATION,
NVME_FEATURE_POWER_MANAGEMENT,
NVME_FEATURE_LBA_RANGE_TYPE,
NVME_FEATURE_TEMPERATURE_THRESHOLD,
NVME_FEATURE_ERROR_RECOVERY,
NVME_FEATURE_VOLATILE_WRITE_CACHE,
NVME_FEATURE_NUMBER_OF_QUEUES,
NVME_FEATURE_INTERRUPT_COALESCING,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG,
NVME_FEATURE_WRITE_ATOMICITY,
NVME_FEATURE_ASYNC_EVENT_CONFIG,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION,
NVME_FEATURE_HOST_MEMORY_BUFFER,
NVME_FEATURE_TIMESTAMP,
NVME_FEATURE_KEEP_ALIVE,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT,
NVME_FEATURE_SANITIZE_CONFIG,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG,
NVME_FEATURE_IO_COMMAND_SET_PROFILE,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA,
NVME_FEATURE_CONTROLLER_METADATA,
NVME_FEATURE_NAMESPACE_METADATA,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER,
NVME_FEATURE_NVM_HOST_IDENTIFIER,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG,
NVME_FEATURE_ERROR_INJECTION,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS,
NVME_FEATURE_ENABLE_IEEE1667_SILO,
NVME_FEATURE_PLP_HEALTH_MONITOR
} NVME_FEATURES;
Konstanten
NVME_FEATURE_ARBITRATIONDas Vermittlungsfeature, das die Befehlsverarbeitung steuert, indem die Anzahl der Befehle aus einer bestimmten Priorität definiert wird, die ausgeführt werden kann. |
NVME_FEATURE_POWER_MANAGEMENTDas Power Management-Feature, mit dem der Host den Energiezustand konfigurieren kann. |
NVME_FEATURE_LBA_RANGE_TYPEDas LBA-Bereichstypfeature (Logical Block Addressing, Logische Blockadressierung), das den Typ und die Attribute von LBA-Bereichen angibt, die Teil des angegebenen Namespaces sind. Die LBA-Bereichsinformationen werden von einem Treiber verwendet, um festzustellen, ob er einen bestimmten LBA-Bereich verwenden kann. Die Informationen werden nicht für Software auf höherer Ebene verfügbar gemacht. |
NVME_FEATURE_TEMPERATURE_THRESHOLDDie Temperaturschwelle, die einen Übertemperaturschwellenwert oder einen Untertemperaturschwellenwert für die neun Temperatursensoren beibehält. |
NVME_FEATURE_ERROR_RECOVERYDas Feature "Fehlerwiederherstellung", das die Fehlerwiederherstellungsattribute steuert. |
NVME_FEATURE_VOLATILE_WRITE_CACHEDas Feature "Zwischenspeicher für veränderliche Schreibvorgänge", das steuert, ob der veränderliche Schreibcache aktiviert ist. |
NVME_FEATURE_NUMBER_OF_QUEUESDas Feature "Anzahl der Warteschlangen", das die Anzahl der Warteschlangen verwaltet, die der Host für diesen Controller anfordert. |
NVME_FEATURE_INTERRUPT_COALESCINGThe Interrupt Coalescing feature that configures the interrupt coalescing settings for the controller. |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIGDas Feature "Interruptvektorkonfiguration", das Einstellungen für einen bestimmten Interruptvektor konfiguriert. |
NVME_FEATURE_WRITE_ATOMICITYDas Feature "Atomicity Normal schreiben", das die Operation der Atom-Schreibeinheit Normal (AWUN) und der Namespace Atomic Write Unit Normal (NAWUN) steuert. |
NVME_FEATURE_ASYNC_EVENT_CONFIGDas Feature für die asynchrone Ereigniskonfiguration, das die Ereignisse steuert, die eine asynchrone Ereignisbenachrichtigung an den Host auslösen. |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITIONDas Feature "Autonomer Energiezustandsübergang", mit dem die Einstellungen für autonome Energiezustandsübergänge konfiguriert werden. |
NVME_FEATURE_HOST_MEMORY_BUFFERDie Hostspeicherpufferfunktion, die einen Mechanismus für den Host bereitstellt, um einen Teil des Hostspeichers für den Controller ausschließlich zuzuweisen. |
NVME_FEATURE_TIMESTAMPDas Timestamp-Feature. |
NVME_FEATURE_KEEP_ALIVEDie Keep Alive-Funktion. |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENTDas Feature "Kontrolliertes Thermisches Management". |
NVME_FEATURE_NONOPERATIONAL_POWER_STATEDas Feature "Nicht betriebsbereiter Energiestatus". |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKERDas Feature "Softwarefortschrittsmarkierung", das die Ladeanzahl der Vorstartsoftware angibt und in allen Leistungszuständen beständig ist. |
NVME_FEATURE_NVM_HOST_IDENTIFIERDas Hostbezeichner-Feature, mit dem der Host einen Hostbezeichner für den Controller registrieren kann. Der Hostbezeichner wird vom Controller verwendet, um zu ermitteln, ob andere Controller im NVM-Subsystem demselben Host zugeordnet sind und nur initialisiert werden müssen, wenn Reservierungen unterstützt werden. |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASKDas Feature "Reservierungsbenachrichtigungsmaske", das die Maskierung von Reservierungsbenachrichtigungen pro Namespace steuert. |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCEDie Reservierungspersistenzfunktion, die die Änderung des Status "Persist Through Power Loss(PTPL)" zulässt. |
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.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 |
| Header | nvme.h |