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 |