NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST-Struktur (nvme.h)
Enthält Informationen zu einem asynchronen Ereignis, das an die Admin Abschlusswarteschlange in DWord 0 eines Vervollständigungswarteschlangeneintrags gepostet wird. Asynchrone Ereignisse werden verwendet, um die Hostsoftware über status-, Fehler- und Integritätsinformationen zu benachrichtigen.
Diese Struktur wird im Dw0-Feld des NVME_COMPLETION_ENTRY verwendet.
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;
Member
AsyncEventType
Ein NVME_ASYNC_EVENT_TYPES Wert, der den Typ des asynchronen Ereignisses angibt.
Genauere Informationen zum Ereignis werden im Feld Asynchrone Ereignisinformationen (AsyncEventInfo) bereitgestellt.
Reserved0
AsyncEventInfo
Enthält ausführliche Informationen zum asynchronen Ereignis.
Abhängig vom Wert von AsyncEventType enthä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_TYPE_VENDOR_SPECIFIC_CODES
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |