共用方式為


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