NVME_CDW11_FEATURE_ARBITRATION union (nvme.h)

コマンド アービトレーションを制御する Arbitration Feature の値が含まれます。

この構造体の値は、NVME_CDW11_FEATURES構造の [Arbitration]\(仲裁\) フィールドで使用されます。

構文

typedef union {
  struct {
    ULONG AB : 3;
    ULONG Reserved0 : 5;
    ULONG LPW : 8;
    ULONG MPW : 8;
    ULONG HPW : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_ARBITRATION, *PNVME_CDW11_FEATURE_ARBITRATION;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AB

コントローラーが特定の送信キューから一度に起動できるコマンドの最大数を指定します。

このフィールドの値は 2^n として指定されます。 の値 111b は制限がないことを示します。 このフィールドに使用できる値は、1、2、4、8、16、32、64、または制限なしです。

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.LPW

低優先度の重み (LPW) を指定します。 各仲裁ラウンドの優先順位の低いサービス クラスから実行できるコマンドの数。 これは 0 から始まる値です。

DUMMYSTRUCTNAME.MPW

中優先度の重み (MPW) を指定します。 各仲裁ラウンドの中優先度サービス クラスから実行できるコマンドの数。 これは 0 から始まる値です。

DUMMYSTRUCTNAME.HPW

高優先度の重み (HPW) を指定します。 各仲裁ラウンドの優先度の高いサービス クラスから実行できるコマンドの数。 これは 0 から始まる値です。

AsUlong

要件

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

こちらもご覧ください