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 |