共用方式為


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