Freigeben über


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:

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

Siehe auch