NVME_ASYNC_EVENT_NOTICE_CODES-Enumeration (nvme.h)
Enthält Werte, die einen Notice-Ereignistyp angeben.
Syntax
typedef enum {
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED,
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING,
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED,
NVME_ASYNC_NOTICE_ASYMMETRIC_ACCESS_CHANGE,
NVME_ASYNC_NOTICE_PREDICTABLE_LATENCY_EVENT_AGGREGATE_LOG_CHANGE,
NVME_ASYNC_NOTICE_LBA_STATUS_INFORMATION_ALERT,
NVME_ASYNC_NOTICE_ENDURANCE_GROUP_EVENT_AGGREGATE_LOG_CHANGE,
NVME_ASYNC_NOTICE_ZONE_DESCRIPTOR_CHANGED
} NVME_ASYNC_EVENT_NOTICE_CODES;
Konstanten
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED Die Datenstruktur "Namespace identifizieren " für einen oder mehrere Namespaces wurde geändert. Hostsoftware kann dieses Ereignis als Hinweis verwenden, dass sie die Namespacedatenstrukturen für jeden Namespace identifizieren lesen soll, um zu bestimmen, was sich geändert hat. Ein Controller sollte dieses Ereignis nicht senden, wenn sich die Namespaceauslastung (Namespace Utilization, NUSE) geändert hat, da dies ein häufiges Ereignis ist, das keine Aktion des Hosts erfordert. Ein Controller sollte dieses Ereignis nur für Änderungen am FPI-Feld (Format Progress Indicator) senden, wenn Bits dieses Felds 6:0 von einem Wert ungleich null zu 0 oder von einem Nullwert zu einem Wert ungleich 0 wechseln. |
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING Der Controller startet einen Firmwareaktivierungsprozess, bei dem die Befehlsverarbeitung angehalten wird. Hostsoftware kann das PP-Feld (Verarbeitung angehalten) von NVME_CONTROLLER_STATUS verwenden, um zu bestimmen, wann die Befehlsverarbeitung fortgesetzt wurde. Um dieses Ereignis zu löschen, liest die Hostsoftware die Protokollseite "Firmware Slot Information". |
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED Der Controller hat den internen Status des Controllers auf der Seite Telemetrie Controller-Initiated Protokoll gespeichert und das Feld Telemetrie Controller-Initiated Daten verfügbar auf dieser Protokollseite auf 1h festgelegt. Um dieses Ereignis zu löschen, gibt der Host einen Befehl Protokollseite abrufen aus, wobei das Bit "Asynchrones Ereignis beibehalten" für das Telemetrieprotokoll Controller-Initiated auf "0" deaktiviert ist. |
Hinweise
Verwenden Sie diese Enumeration, um Werte im Feld NVME_ASYNC_EVENT_TYPE_NOTICE der NVME_ASYNC_EVENT_TYPES-Enumeration anzugeben, die im Befehl Async Event Request Admin verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |
Weitere Informationen
NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOGNVME_ADMIN_COMMANDS