次の方法で共有


NVME_RESERVATION_NOTIFICATION_LOG構造体 (nvme.h)

予約通知ログ ページの情報を指定するフィールドが含まれます。

コントローラーがアクセスできる名前空間でマスクされていない予約通知が発生するたびに、予約通知ログ ページが作成されます。 ログ ページの取得 コマンドは、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

関連項目