NVME_COMMAND_DWORD0 union (nvme.h)
すべての管理コマンドと NVM コマンドに共通のパラメーターが含まれています。
この構造体は、NVME_COMMAND構造体の CDW0 フィールドで使用されます。
構文
typedef union {
struct {
ULONG OPC : 8;
ULONG FUSE : 2;
ULONG Reserved0 : 5;
ULONG PSDT : 1;
ULONG CID : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_COMMAND_DWORD0, *PNVME_COMMAND_DWORD0;
メンバー
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.OPC
実行するコマンドの Opcode (OPC) を指定します。
DUMMYSTRUCTNAME.FUSE
このコマンドが融合操作の一部であるかどうかを示す NVME_FUSED_OPERATION_CODES 値。その場合は、シーケンス内のコマンドを指定します。
融合操作では、2 つのより簡単なコマンド を融合 することによって複雑なコマンドが作成されます。
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.PSDT
コマンドに関連付けられているデータ転送に物理領域ページ (PRP) または散布図収集Lists (SCL) を使用するかどうかを指定します。 PRP は、すべての管理コマンドに使用されます。
このフィールドでは、次の値を使用します。
値 | 定義 |
---|---|
00b | この転送には PRP が使用されます。 |
01b | この転送には SCL が使用されます。 |
10b | この転送には SCL が使用されます。 |
11b | 予約済み |
[NVM の書式設定] コマンドで指定されているように、論理ブロック データとインターリーブされていないメタデータがある場合は、NVME_COMMAND構造のメタデータ ポインター (MPTR) フィールドを使用してメタデータを指します。 MPTR フィールドの定義は、このフィールドの設定によって異なります。
DUMMYSTRUCTNAME.CID
コマンド入力候補エントリの送信キュー識別子 (SQID) と組み合わせた場合に、コマンドの一意識別子を指定します。
AsUlong
要件
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |