予約通知ログ ページの情報を指定するフィールドが含まれます。
コントローラーがアクセスできる名前空間でマスクされていない予約通知が発生するたびに、予約通知ログ ページが作成されます。 ログ ページの取得 コマンドは、1 つの予約通知に対応するログ ページを含むデータ バッファーを返します。 このログ ページは、コントローラーに対してグローバルです。
構文
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
後に開始され、一意のログ エントリごとにインクリメントされ、最大カウントに達してログ ページが作成されると 0 にロールオーバーされます。
0h
の値は、空のログ エントリを示します。
LogPageType
このログ ページで説明されている予約通知の種類を示す NVME_RESERVATION_NOTIFICATION_TYPES 値。
AvailableLogPageCount
使用可能な追加の予約通知ログ ページの数を示します (たとえば、このページをカウントしていない未読ログ ページの数)。
使用可能なログ ページが 255 を超える場合は、255
の値が返されます。 値が 0 の場合は、使用可能なログ ページが追加されていないことを示します。
Reserved0[2]
予約済みフィールド。
NameSpaceId
このログ ページで説明されている予約通知に関連付けられている名前空間の名前空間 ID を示します。
Reserved1[48]
予約済みフィールド。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
ヘッダー | nvme.h |
関連項目
- 列挙 を NVME_RESERVATION_NOTIFICATION_TYPES する
- ログの取得] ページの