NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST Struktur (nvme.h)
Enthält Informationen zu einem asynchronen Ereignis, das in der Administratorabschlusswarteschlange in DWord 0 eines Vervollständigungswarteschlangeneintrags bereitgestellt wird. Asynchrone Ereignisse werden verwendet, um die Hostsoftware über Status-, Fehler- und Integritätsinformationen zu benachrichtigen.
Diese Struktur wird im DW0 Feld der NVME_COMPLETION_ENTRYverwendet.
Syntax
typedef struct {
ULONG AsyncEventType : 3;
ULONG Reserved0 : 5;
ULONG AsyncEventInfo : 8;
ULONG LogPage : 8;
ULONG Reserved1 : 8;
} NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST, *PNVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST;
Angehörige
AsyncEventType
Ein NVME_ASYNC_EVENT_TYPES Wert, der den Typ des asynchronen Ereignisses angibt.
Spezifischere Informationen zum Ereignis werden im Feld "Asynchrone Ereignisinformationen (AsyncEventInfo) bereitgestellt.
Reserved0
AsyncEventInfo
Enthält detaillierte Informationen zum asynchronen Ereignis.
Abhängig vom Wert von AsyncEventTypeenthält dieses Feld einen der folgenden Werte:
- NVME_ASYNC_EVENT_ERROR_STATUS_CODES
- NVME_ASYNC_EVENT_HEALTH_STATUS_CODES
- NVME_ASYNC_EVENT_NOTICE_CODES
- NVME_ASYNC_EVENT_TYPES
LogPage
Gibt die Protokollseite an, die dem asynchronen Ereignis zugeordnet ist. Diese Protokollseite muss vom Host gelesen werden, um das Ereignis zu löschen.
Reserved1
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
Header- | nvme.h |