包含欄位,指定保留通知記錄頁面中的資訊。
每當控制器可存取的任何命名空間上發生未遮罩的保留通知時,就會建立保留通知記錄頁面。 取得記錄頁 命令會傳回數據緩衝區,其中包含對應至單一保留通知的記錄頁。 此記錄頁面是控制器的全域。
語法
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 |