次の方法で共有


NVME_CDW13_READ_WRITE union (nvme.h)

指定された論理ブロック アドレス (LBA) の NVM コントローラーとの間でデータとメタデータを読み取りまたは書き込む NVME 読み取りコマンドと NVME 書き込みコマンドのパラメーター (該当する場合) が含まれます。

この構造体は、Command 構造体の READWRITE フィールドの CDW13 パラメーターで使用されます。

構文

typedef union {
  struct {
    struct {
      UCHAR AccessFrequency : 4;
      UCHAR AccessLatency : 2;
      UCHAR SequentialRequest : 1;
      UCHAR Incompressible : 1;
    } DSM;
    UCHAR  Reserved;
    USHORT DSPEC;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW13_READ_WRITE, *PNVME_CDW13_READ_WRITE;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.DSM

読み取りまたは書き込み先の LBA が関連付けられているデータセットの属性を示します。

DUMMYSTRUCTNAME.DSM.AccessFrequency

アクセス頻度を指定する NVME_ACCESS_FREQUENCIES 値。

DUMMYSTRUCTNAME.DSM.AccessLatency

アクセス待機時間を指定する NVME_ACCESS_LATENCIES 値。

DUMMYSTRUCTNAME.DSM.SequentialRequest

コマンドがシーケンシャル読み取りまたは書き込みの一部であるかどうかを示します。

読み取り操作の場合、この値が に 1設定されている場合、このコマンドは、複数の Read コマンドを含むシーケンシャル読み取りの一部です。 値が に 0クリアされている場合、シーケンシャル アクセスに関する情報は提供されません。

書き込み操作の場合、この値が に 1設定されている場合、このコマンドは、複数の書き込みコマンドを含むシーケンシャル書き込みの一部です。 値が に 0クリアされている場合、シーケンシャル アクセスに関する情報は提供されません。

DUMMYSTRUCTNAME.DSM.Incompressible

指定された論理ブロックに対してデータが圧縮可能かどうかを示します。

この値が に 1設定されている場合、指定された論理ブロックのデータは圧縮できません。 値が に 0クリアされている場合、圧縮に関する情報は提供されません。

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.DSPEC

ディレクティブ固有の値。

AsUlong

要件

要件
サポートされている最小のクライアント Windows 10
Header nvme.h

こちらもご覧ください