Freigeben über


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:

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

Weitere Informationen