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值,指定此命令是否為融合作業的一部分,如果是的話,則為序列中的哪個命令。
在融合作業中,複雜命令是 藉由將 兩個更簡單的命令結合在一起來建立。
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.PSDT
指定實體區域頁面 (PR) 或散佈收集 清單 (SCL) 是否用於與命令相關聯的任何數據傳輸。 PRP 會用於所有 管理員 命令。
此欄位使用下列值:
值 | 定義 |
---|---|
00b | PRP 會用於此傳輸。 |
01b | SCL 會用於此傳輸。 |
10b | SCL 會用於此傳輸。 |
11b | 保留 |
如果沒有與邏輯區塊數據交錯的元數據,如格式 NVM 命令中所指定,則會使用NVME_COMMAND結構中的 [元數據指標 (MPTR) ] 字段指向元數據。 MPTR 欄位的定義取決於此欄位中的設定。
DUMMYSTRUCTNAME.CID
在命令完成專案中與提交佇列標識碼 (SQID) 結合時,指定命令的唯一標識符。
AsUlong
規格需求
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |