NVME_RESERVATION_NOTIFICATION_LOG結構 (nvme.h)
包含欄位,指定保留通知記錄頁面中的資訊。
每當控制器可能存取的任何命名空間上發生未遮罩的保留通知時,就會建立保留通知記錄頁面。 [取得記錄頁] 命令會傳回包含對應至單一保留通知之記錄頁的數據緩衝區。 此記錄頁是控制器的全域。
語法
typedef struct {
ULONGLONG LogPageCount;
UCHAR LogPageType;
UCHAR AvailableLogPageCount;
UCHAR Reserved0[2];
ULONG NameSpaceId;
UCHAR Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;
成員
LogPageCount
64 位遞增的保留通知記錄頁計數,表示此通知的唯一標識符。
計數會在 0h
控制器重設之後開始,會隨著每個唯一的記錄專案遞增,並在達到最大計數且建立記錄頁面時變換為零。 的值 0h
表示空的記錄專案。
LogPageType
NVME_RESERVATION_NOTIFICATION_TYPES值,指出此記錄頁所描述的保留通知類型。
AvailableLogPageCount
指出 (的其他可用保留通知記錄頁數目,例如,未讀取的記錄頁數目不會計算此記錄頁數) 。
如果有超過 255 個可用的記錄頁,則會傳回 的值 255
。 值為零表示沒有額外的可用記錄頁。
Reserved0[2]
保留欄位。
NameSpaceId
指出與此記錄頁所描述之保留通知相關聯的命名空間標識碼。
Reserved1[48]
保留欄位。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |