Freigeben über


NVME_RESERVATION_NOTIFICATION_LOG-Struktur (nvme.h)

Enthält Felder, die die Informationen auf der Seite Reservierungsbenachrichtigungsprotokoll angeben.

Eine Protokollseite für Reservierungsbenachrichtigungen wird immer dann erstellt, wenn eine unmaskierte Reservierungsbenachrichtigung für einen Namespace auftritt, auf den der Controller möglicherweise zugreift. Der Befehl Protokollseite abrufen gibt einen Datenpuffer zurück, der eine Protokollseite enthält, die einer einzelnen Reservierungsbenachrichtigung entspricht. Diese Protokollseite ist global für den Controller.

Syntax

typedef struct {
  ULONGLONG LogPageCount;
  UCHAR     LogPageType;
  UCHAR     AvailableLogPageCount;
  UCHAR     Reserved0[2];
  ULONG     NameSpaceId;
  UCHAR     Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;

Member

LogPageCount

Eine 64-Bit-Inkrementierung der Reservierungsbenachrichtigungsprotokollseite, die einen eindeutigen Bezeichner für diese Benachrichtigung angibt.

Die Anzahl beginnt nach 0h einer Controllerzurücksetzung, wird mit jedem eindeutigen Protokolleintrag inkrementiert und rollt auf 0, wenn die maximale Anzahl erreicht und eine Protokollseite erstellt wird. Ein Wert von 0h gibt einen leeren Protokolleintrag an.

LogPageType

Ein NVME_RESERVATION_NOTIFICATION_TYPES Wert, der den auf dieser Protokollseite beschriebenen Reservierungsbenachrichtigungstyp angibt.

AvailableLogPageCount

Gibt die Anzahl der zusätzlichen verfügbaren Protokollseiten für Reservierungsbenachrichtigungen an (z. B. die Anzahl der nicht gelesenen Protokollseiten, die diese nicht zählen).

Wenn mehr als 255 zusätzliche Protokollseiten verfügbar sind, wird der Wert von 255 zurückgegeben. Der Wert 0 gibt an, dass keine zusätzlichen Protokollseiten verfügbar sind.

Reserved0[2]

Ein reserviertes Feld.

NameSpaceId

Gibt die Namespace-ID des Namespace an, der der Reservierungsbenachrichtigung zugeordnet ist, die auf dieser Protokollseite beschrieben wird.

Reserved1[48]

Ein reserviertes Feld.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h