Freigeben über


NVME_RESERVATION_NOTIFICATION_LOG Struktur (nvme.h)

Enthält Felder, die die Informationen auf einer Reservierungsbenachrichtigungsprotokollseite angeben.

Eine Reservierungsbenachrichtigungsprotokollseite wird immer dann erstellt, wenn eine nicht maskierte Reservierungsbenachrichtigung für jeden Namespace auftritt, auf den der Controller zugreifen kann. 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;

Angehörige

LogPageCount

Eine 64-Bit-inkrementierende Anzahl von Reservierungsbenachrichtigungsprotokollen, die einen eindeutigen Bezeichner für diese Benachrichtigung angibt.

Die Anzahl beginnt bei 0h nach dem Zurücksetzen eines Controllers, wird mit jedem eindeutigen Protokolleintrag erhöht und wird auf Null zurückgesetzt, wenn die maximale Anzahl erreicht wird und eine Protokollseite erstellt wird. Ein Wert von 0h gibt einen leeren Protokolleintrag an.

LogPageType

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

AvailableLogPageCount

Gibt die Anzahl der zusätzlichen verfügbaren Reservierungsbenachrichtigungsprotokollseiten an (z. B. die Anzahl der ungelesenen Protokollseiten, die dieses Protokoll nicht zählen).

Wenn mehr als 255 weitere verfügbare Protokollseiten vorhanden sind, wird ein Wert von 255 zurückgegeben. Ein Wert von Null gibt an, dass keine zusätzlichen verfügbaren Protokollseiten vorhanden sind.

Reserved0[2]

Ein reserviertes Feld.

NameSpaceId

Gibt die Namespace-ID des Namespaces an, der der von dieser Protokollseite beschriebenen Reservierungsbenachrichtigung zugeordnet ist.

Reserved1[48]

Ein reserviertes Feld.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
Header- nvme.h

Siehe auch