NVME_COMMAND 結構 (nvme.h)

包含 管理員 Command 和 NVM 命令集中所有命令的參數。

語法

typedef struct {
  NVME_COMMAND_DWORD0 CDW0;
  ULONG               NSID;
  ULONG               Reserved0[2];
  ULONGLONG           MPTR;
  ULONGLONG           PRP1;
  ULONGLONG           PRP2;
  union {
    struct {
      ULONG CDW10;
      ULONG CDW11;
      ULONG CDW12;
      ULONG CDW13;
      ULONG CDW14;
      ULONG CDW15;
    } GENERAL;
    struct {
      NVME_CDW10_IDENTIFY CDW10;
      NVME_CDW11_IDENTIFY CDW11;
      ULONG               CDW12;
      ULONG               CDW13;
      ULONG               CDW14;
      ULONG               CDW15;
    } IDENTIFY;
    struct {
      NVME_CDW10_ABORT CDW10;
      ULONG            CDW11;
      ULONG            CDW12;
      ULONG            CDW13;
      ULONG            CDW14;
      ULONG            CDW15;
    } ABORT;
    struct {
      NVME_CDW10_GET_FEATURES CDW10;
      NVME_CDW11_FEATURES     CDW11;
      ULONG                   CDW12;
      ULONG                   CDW13;
      ULONG                   CDW14;
      ULONG                   CDW15;
    } GETFEATURES;
    struct {
      NVME_CDW10_SET_FEATURES CDW10;
      NVME_CDW11_FEATURES     CDW11;
      NVME_CDW12_FEATURES     CDW12;
      NVME_CDW13_FEATURES     CDW13;
      NVME_CDW14_FEATURES     CDW14;
      NVME_CDW15_FEATURES     CDW15;
    } SETFEATURES;
    struct {
      union {
        NVME_CDW10_GET_LOG_PAGE     CDW10;
        NVME_CDW10_GET_LOG_PAGE_V13 CDW10_V13;
      };
      NVME_CDW11_GET_LOG_PAGE CDW11;
      NVME_CDW12_GET_LOG_PAGE CDW12;
      NVME_CDW13_GET_LOG_PAGE CDW13;
      NVME_CDW14_GET_LOG_PAGE CDW14;
      ULONG                   CDW15;
    } GETLOGPAGE;
    struct {
      NVME_CDW10_CREATE_IO_QUEUE CDW10;
      NVME_CDW11_CREATE_IO_CQ    CDW11;
      ULONG                      CDW12;
      ULONG                      CDW13;
      ULONG                      CDW14;
      ULONG                      CDW15;
    } CREATEIOCQ;
    struct {
      NVME_CDW10_CREATE_IO_QUEUE CDW10;
      NVME_CDW11_CREATE_IO_SQ    CDW11;
      ULONG                      CDW12;
      ULONG                      CDW13;
      ULONG                      CDW14;
      ULONG                      CDW15;
    } CREATEIOSQ;
    struct {
      NVME_CDW10_DATASET_MANAGEMENT CDW10;
      NVME_CDW11_DATASET_MANAGEMENT CDW11;
      ULONG                         CDW12;
      ULONG                         CDW13;
      ULONG                         CDW14;
      ULONG                         CDW15;
    } DATASETMANAGEMENT;
    struct {
      NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
      NVME_CDW11_SECURITY_SEND         CDW11;
      ULONG                            CDW12;
      ULONG                            CDW13;
      ULONG                            CDW14;
      ULONG                            CDW15;
    } SECURITYSEND;
    struct {
      NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
      NVME_CDW11_SECURITY_RECEIVE      CDW11;
      ULONG                            CDW12;
      ULONG                            CDW13;
      ULONG                            CDW14;
      ULONG                            CDW15;
    } SECURITYRECEIVE;
    struct {
      NVME_CDW10_FIRMWARE_DOWNLOAD CDW10;
      NVME_CDW11_FIRMWARE_DOWNLOAD CDW11;
      ULONG                        CDW12;
      ULONG                        CDW13;
      ULONG                        CDW14;
      ULONG                        CDW15;
    } FIRMWAREDOWNLOAD;
    struct {
      NVME_CDW10_FIRMWARE_ACTIVATE CDW10;
      ULONG                        CDW11;
      ULONG                        CDW12;
      ULONG                        CDW13;
      ULONG                        CDW14;
      ULONG                        CDW15;
    } FIRMWAREACTIVATE;
    struct {
      NVME_CDW10_FORMAT_NVM CDW10;
      ULONG                 CDW11;
      ULONG                 CDW12;
      ULONG                 CDW13;
      ULONG                 CDW14;
      ULONG                 CDW15;
    } FORMATNVM;
    struct {
      NVME_CDW10_DIRECTIVE_RECEIVE CDW10;
      NVME_CDW11_DIRECTIVE_RECEIVE CDW11;
      NVME_CDW12_DIRECTIVE_RECEIVE CDW12;
      ULONG                        CDW13;
      ULONG                        CDW14;
      ULONG                        CDW15;
    } DIRECTIVERECEIVE;
    struct {
      NVME_CDW10_DIRECTIVE_SEND CDW10;
      NVME_CDW11_DIRECTIVE_SEND CDW11;
      NVME_CDW12_DIRECTIVE_SEND CDW12;
      ULONG                     CDW13;
      ULONG                     CDW14;
      ULONG                     CDW15;
    } DIRECTIVESEND;
    struct {
      NVME_CDW10_SANITIZE CDW10;
      NVME_CDW11_SANITIZE CDW11;
      ULONG               CDW12;
      ULONG               CDW13;
      ULONG               CDW14;
      ULONG               CDW15;
    } SANITIZE;
    struct {
      ULONG                 LBALOW;
      ULONG                 LBAHIGH;
      NVME_CDW12_READ_WRITE CDW12;
      NVME_CDW13_READ_WRITE CDW13;
      ULONG                 CDW14;
      NVME_CDW15_READ_WRITE CDW15;
    } READWRITE;
    struct {
      NVME_CDW10_RESERVATION_ACQUIRE CDW10;
      ULONG                          CDW11;
      ULONG                          CDW12;
      ULONG                          CDW13;
      ULONG                          CDW14;
      ULONG                          CDW15;
    } RESERVATIONACQUIRE;
    struct {
      NVME_CDW10_RESERVATION_REGISTER CDW10;
      ULONG                           CDW11;
      ULONG                           CDW12;
      ULONG                           CDW13;
      ULONG                           CDW14;
      ULONG                           CDW15;
    } RESERVATIONREGISTER;
    struct {
      NVME_CDW10_RESERVATION_RELEASE CDW10;
      ULONG                          CDW11;
      ULONG                          CDW12;
      ULONG                          CDW13;
      ULONG                          CDW14;
      ULONG                          CDW15;
    } RESERVATIONRELEASE;
    struct {
      NVME_CDW10_RESERVATION_REPORT CDW10;
      NVME_CDW11_RESERVATION_REPORT CDW11;
      ULONG                         CDW12;
      ULONG                         CDW13;
      ULONG                         CDW14;
      ULONG                         CDW15;
    } RESERVATIONREPORT;
    struct {
      NVME_CDW10_ZONE_MANAGEMENT_SEND CDW1011;
      ULONG                           CDW12;
      NVME_CDW13_ZONE_MANAGEMENT_SEND CDW13;
      ULONG                           CDW14;
      ULONG                           CDW15;
    } ZONEMANAGEMENTSEND;
    struct {
      NVME_CDW10_ZONE_MANAGEMENT_RECEIVE CDW1011;
      ULONG                              DWORDCOUNT;
      NVME_CDW13_ZONE_MANAGEMENT_RECEIVE CDW13;
      ULONG                              CDW14;
      ULONG                              CDW15;
    } ZONEMANAGEMENTRECEIVE;
    struct {
      NVME_CDW10_ZONE_APPEND CDW1011;
      NVME_CDW12_ZONE_APPEND CDW12;
      ULONG                  CDW13;
      ULONG                  ILBRT;
      NVME_CDW15_ZONE_APPEND CDW15;
    } ZONEAPPEND;
  } u;
} NVME_COMMAND, *PNVME_COMMAND;

成員

CDW0

包含所有 管理員和 NVM 命令通用參數的NVME_COMMAND_DWORD0結構。

NSID

此命令所套用的命名空間標識碼。

如果命名空間識別碼未用於命令,則此欄位應清除為 0h。 如果命令套用至此控制器可存取的所有命名空間,則此欄位應設定為 FFFFFFFFh

除非另有說明,否則在使用命名空間標識碼的命令中指定非作用中的命名空間標識碼,會導致控制器中止具有狀態 NVME_STATUS_INVALID_FIELD_IN_COMMAND的命令。 在使用命名空間標識碼的命令中指定無效的命名空間標識碼,會導致控制器中止具有狀態 NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT的命令。

Reserved0[2]

MPTR

元數據連續實體緩衝區的位址。

只有在元數據未與邏輯區塊數據交錯時,才會使用此欄位,如NVME_CDW10_FORMAT_NVM命令結構的 MS 欄位中所指定。 此欄位對齊 Dword。

PRP1

NVME_PRP_ENTRY 結構,其中包含命令的第一個 PRP 專案或 PRP 清單指標,視命令而定。

PRP2

如果數據傳輸未跨越記憶體頁面界限,則會保留此欄位。 否則,它會包含 下列NVME_PRP_ENTRY 結構:

  1. 如果數據傳輸跨越一個記憶體頁面界限,則指定第二個記憶體頁面的頁面基位址。 例如,在下列其中一種情況中:

    • 命令數據傳輸長度的大小等於一個記憶體頁面,而PRP1的分頁基位址和位移 (PBAO) 字段的位移部分為非零。
    • PRP1PBAO 字段的 Offset 部分等於零,而且命令數據傳輸長度大於一個記憶體頁面,且大小小於或等於兩個記憶體頁面。
  2. 如果數據傳輸跨越多個記憶體頁面界限,則為 PRP 清單指標。 例如,在下列其中一種情況中:

    • 命令數據傳輸長度大於或等於大小兩個記憶體頁面,但PRP1PBAO 欄位移部分為非零。
    • 命令數據傳輸長度的大小等於兩個以上的記憶體頁面,PRP1PBAO 欄位的 Offset 部分等於零。

u

所有命令結構的聯集。

u.GENERAL

結構,包含一般命令的數據欄位。

u.GENERAL.CDW10

一般命令的命令 DWord 10 數據欄位。

u.GENERAL.CDW11

一般命令的命令 DWord 11 數據欄位。

u.GENERAL.CDW12

一般命令的命令 DWord 12 數據欄位。

u.GENERAL.CDW13

一般命令的命令 DWord 13 數據欄位。

u.GENERAL.CDW14

一般命令的命令 DWord 14 數據欄位。

u.GENERAL.CDW15

一般命令的命令 DWord 15 數據欄位。

u.IDENTIFY

結構,包含識別命令的參數。 傳回數據緩衝區的 管理員 命令,描述 NVM 子系統、控制器或命名空間 () 的相關信息。

識別命令會使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) ,以及 Command Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.IDENTIFY.CDW10

包含識別命令之命令 DWord 10 參數 的NVME_CDW10_IDENTIFY 結構。

u.IDENTIFY.CDW11

包含識別命令之命令 DWord 11 參數 的NVME_CDW11_IDENTIFY 結構。

u.IDENTIFY.CDW12

識別命令的命令 DWord 12 數據欄位。

u.IDENTIFY.CDW13

識別命令的命令 DWord 13 數據欄位。

u.IDENTIFY.CDW14

識別命令的命令 DWord 14 數據欄位。

u.IDENTIFY.CDW15

識別命令的命令 DWord 15 數據欄位。

u.ABORT

結構,包含中止命令的參數。 用來中止先前提交至 管理員 提交佇列或 I/O 提交佇列的特定命令的 管理員 命令。

Abort 命令會使用命令 Dword 10 (CDW10) 字段。 所有其他命令特定欄位都會保留。

u.ABORT.CDW10

包含中止命令之命令 DWord 10 參數 的NVME_CDW10_ABORT 結構。

u.ABORT.CDW11

中止命令的命令 DWord 11 資料欄位。

u.ABORT.CDW12

中止命令的命令 DWord 12 資料欄位。

u.ABORT.CDW13

中止命令的命令 DWord 13 資料欄位。

u.ABORT.CDW14

中止命令的命令 DWord 14 數據欄位。

u.ABORT.CDW15

中止命令的命令 DWord 15 數據欄位。

u.GETFEATURES

結構,包含取得功能命令的參數。 擷取指定功能之屬性的 管理員 命令。

[取得功能] 命令使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) ,以及 Command Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.GETFEATURES.CDW10

包含 Get Features 命令之命令 DWord 10 參數 的NVME_CDW10_GET_FEATURES 結構。

u.GETFEATURES.CDW11

包含 Get Features 命令之 Command DWord 11 參數 的NVME_CDW11_FEATURES 結構。

u.GETFEATURES.CDW12

取得功能命令的命令 DWord 12 數據欄位。

u.GETFEATURES.CDW13

取得功能命令的命令 DWord 13 資料欄位。

u.GETFEATURES.CDW14

取得功能命令的命令 DWord 14 數據欄位。

u.GETFEATURES.CDW15

取得功能命令的命令 DWord 15 數據欄位。

u.SETFEATURES

結構,包含設定功能命令的參數。 管理員 命令,可設定指定功能的屬性。

[設定功能] 命令會使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) 、 命令 Dword 11 (CDW11) 、Command Dword 12 (CDW12) 、Command Dword 13 (CDW13) 、Command Dword 14 (CDW14) 和 Command Dword 15 (CDW15) 字段。 所有其他命令特定欄位都會保留。

u.SETFEATURES.CDW10

包含 Set Features 命令之命令 DWord 10 參數 的NVME_CDW10_SET_FEATURES 結構。

u.SETFEATURES.CDW11

包含 Set Features 命令之命令 DWord 11 參數 的NVME_CDW11_FEATURES 結構。

u.SETFEATURES.CDW12

包含 Set Features 命令之命令 DWord 12 參數 的NVME_CDW12_FEATURES 結構。

u.SETFEATURES.CDW13

包含 Set Features 命令之命令 DWord 13 參數 的NVME_CDW13_FEATURES 結構。

u.SETFEATURES.CDW14

包含 Set Features 命令之命令 DWord 14 參數 的NVME_CDW14_FEATURES 結構。

u.SETFEATURES.CDW15

包含 Set Features 命令之命令 DWord 15 參數 的NVME_CDW15_FEATURES 結構。

u.GETLOGPAGE

結構,包含取得記錄頁命令的參數。 傳回包含所要求記錄頁之數據緩衝區的 管理員 命令。

取得記錄頁命令會使用 PRP 專案 1 (PRP1) , PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10CDW10_V13) 、Command Dword 11 (CDW11) 、Command Dword 12 (CDW12) 和 Command Dword 13 (CDW13) 字段。 所有其他命令特定欄位都會保留。

u.GETLOGPAGE.CDW10

包含 Get Log Page 命令的命令 DWord 10 參數的 NVME_CDW10_GET_LOG_PAGE 結構,該命令符合 1.3 版之前的 NVMe 規格。

u.GETLOGPAGE.CDW10_V13

包含符合 NVMe 規格 1.3 版或更新版本之取得記錄頁命令之命令 DWord 10 參數的 NVME_CDW10_GET_LOG_PAGE_V13 結構。

u.GETLOGPAGE.CDW11

NVME_CDW11_GET_LOG_PAGE] (ns-nvme-nvme_cdw11_get_log_page.md) 結構,其中包含取得記錄頁命令的命令 DWord 11 參數。

u.GETLOGPAGE.CDW12

NVME_CDW12_GET_LOG_PAGE] (ns-nvme-nvme_cdw12_get_log_page.md) 結構,其中包含取得記錄頁命令的命令 DWord 12 參數。

u.GETLOGPAGE.CDW13

NVME_CDW13_GET_LOG_PAGE] (ns-nvme-nvme_cdw13_get_log_page.md) 結構,其中包含取得記錄頁命令的命令 DWord 13 參數。

u.GETLOGPAGE.CDW14

取得記錄頁命令的命令 DWord 14 數據欄位。

u.GETLOGPAGE.CDW15

取得記錄頁命令的命令 DWord 15 數據欄位。

u.CREATEIOCQ

結構,包含建立IO完成佇列命令的參數。 管理員 命令,用來建立所有 I/O 完成佇列,但 管理員 完成佇列除外。

建立 IO 完成佇列命令會使用 PRP Entry 1 (PRP1) 、Command Dword 10 (CDW10) ,以及命令 Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.CREATEIOCQ.CDW10

包含建立 IO 完成佇列命令之命令 DWord 10 參數 的NVME_CDW10_CREATE_IO_QUEUE 結構。

u.CREATEIOCQ.CDW11

包含建立 IO 完成佇列命令之命令 DWord 11 參數 的NVME_CDW11_CREATE_IO_CQ 結構。

u.CREATEIOCQ.CDW12

建立 IO 完成佇列命令的命令 DWord 12 數據欄位。

u.CREATEIOCQ.CDW13

建立 IO 完成佇列命令的命令 DWord 13 數據欄位。

u.CREATEIOCQ.CDW14

建立 IO 完成佇列命令的命令 DWord 14 數據欄位。

u.CREATEIOCQ.CDW15

建立 IO 完成佇列命令的命令 DWord 15 數據欄位。

u.CREATEIOSQ

結構,包含建立 IO 提交佇列命令的參數。 用來建立 I/O 提交佇列的 管理員 命令。

[建立 IO 提交佇列] 命令會使用 PRP Entry 1 (PRP1) 、Command Dword 10 (CDW10) ,以及命令 Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.CREATEIOSQ.CDW10

包含建立 IO 提交佇列命令之命令 DWord 10 參數 的NVME_CDW10_CREATE_IO_QUEUE 結構。

u.CREATEIOSQ.CDW11

包含建立 IO 提交佇列命令之命令 DWord 11 參數 的NVME_CDW11_CREATE_IO_SQ 結構。

u.CREATEIOSQ.CDW12

建立 IO 提交佇列命令的命令 DWord 12 數據欄位。

u.CREATEIOSQ.CDW13

建立 IO 提交佇列命令的命令 DWord 13 數據欄位。

u.CREATEIOSQ.CDW14

建立 IO 提交佇列命令的命令 DWord 14 數據欄位。

u.CREATEIOSQ.CDW15

建立 IO 提交佇列命令的命令 DWord 15 數據欄位。

u.DATASETMANAGEMENT

結構,包含數據集管理命令的參數。 主機用來指出邏輯區塊範圍之屬性的 NVM 命令。

數據集管理命令使用命令 Dword 10 (CDW10) 和 Command Dword 11 (CDW11) 字段。 如果命令使用 PRP 進行數據傳輸,則會使用 PRP Entry 1 (PRP1) 和 PRP Entry 2 (PRP2) 字段。 所有其他命令特定欄位都會保留。

u.DATASETMANAGEMENT.CDW10

包含數據集管理命令之命令 DWord 10 參數 的NVME_CDW10_DATASET_MANAGEMENT 結構。

u.DATASETMANAGEMENT.CDW11

包含數據集管理命令之命令 DWord 11 參數 的NVME_CDW11_DATASET_MANAGEMENT 結構。

u.DATASETMANAGEMENT.CDW12

數據集管理命令的命令 DWord 12 資料欄位。

u.DATASETMANAGEMENT.CDW13

數據集管理命令的命令 DWord 13 資料欄位。

u.DATASETMANAGEMENT.CDW14

數據集管理命令的命令 DWord 14 數據欄位。

u.DATASETMANAGEMENT.CDW15

數據集管理命令的命令 DWord 15 數據欄位。

u.SECURITYSEND

結構,包含安全性傳送命令的參數。 用來將安全性通訊協議數據傳送至控制器的 管理員 命令。

安全性傳送命令使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) ,以及 Command Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.SECURITYSEND.CDW10

包含 Security Send 命令之命令 DWord 10 參數 的NVME_CDW10_SECURITY_SEND_RECEIVE 結構。

u.SECURITYSEND.CDW11

包含 Security Send 命令之命令 DWord 11 參數 的NVME_CDW11_SECURITY_SEND 結構。

u.SECURITYSEND.CDW12

Security Send 命令的命令 DWord 12 數據欄位。

u.SECURITYSEND.CDW13

安全性傳送命令的命令 DWord 13 資料欄位。

u.SECURITYSEND.CDW14

安全性傳送命令的命令 DWord 14 數據欄位。

u.SECURITYSEND.CDW15

安全性傳送命令的命令 DWord 15 數據欄位。

u.SECURITYRECEIVE

結構,包含安全性接收命令的參數。 管理員 命令,可傳輸先前提交至控制器的一或多個安全性傳送命令的狀態和數據結果。

安全性接收命令使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) ,以及命令 Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.SECURITYRECEIVE.CDW10

包含 Security Receive 命令之命令 DWord 10 參數 的NVME_CDW10_SECURITY_SEND_RECEIVE 結構。

u.SECURITYRECEIVE.CDW11

包含 Security Receive 命令之命令 DWord 11 參數 的NVME_CDW11_SECURITY_RECEIVE 結構。

u.SECURITYRECEIVE.CDW12

安全性接收命令的命令 DWord 12 資料欄位。

u.SECURITYRECEIVE.CDW13

安全性接收命令的命令 DWord 13 數據欄位。

u.SECURITYRECEIVE.CDW14

安全性接收命令的命令 DWord 14 數據欄位。

u.SECURITYRECEIVE.CDW15

安全性接收命令的命令 DWord 15 數據欄位。

u.FIRMWAREDOWNLOAD

結構,包含韌體映射下載命令的參數。 管理員 命令,用來將整個或部分) 的新韌體映射複製到控制器 (。

韌體映射下載命令使用 PRP Entry 1 (PRP1) 、PRP Entry 2 (PRP2) 、Command Dword 10 (CDW10) ,以及命令 Dword 11 (CDW11) 字段。 所有其他命令特定欄位都會保留。

u.FIRMWAREDOWNLOAD.CDW10

包含韌體映像下載命令命令的命令 DWord 10 參數 的NVME_CDW10_FIRMWARE_DOWNLOAD 結構。

u.FIRMWAREDOWNLOAD.CDW11

包含韌體映像下載命令命令命令 DWord 11 參數 的NVME_CDW11_FIRMWARE_DOWNLOAD 結構。

u.FIRMWAREDOWNLOAD.CDW12

韌體映射下載命令的命令 DWord 12 數據欄位。

u.FIRMWAREDOWNLOAD.CDW13

韌體映射下載命令的命令 DWord 13 數據欄位。

u.FIRMWAREDOWNLOAD.CDW14

韌體映射下載命令的命令 DWord 14 數據欄位。

u.FIRMWAREDOWNLOAD.CDW15

韌體映射下載命令的命令 DWord 15 數據欄位。

u.FIRMWAREACTIVATE

結構,包含韌體認可命令的參數。 管理員 命令,用來驗證是否已下載有效的韌體映像,並將該修訂認可至特定韌體位置。

注意

韌體認可命令在舊版 NVM Express 中稱為 Firmware Activate。

[韌體認可] 命令會使用 [命令 Dword 10 (CDW10) ] 字段。 所有其他命令特定欄位都會保留。

u.FIRMWAREACTIVATE.CDW10

包含韌體認可命令之命令 DWord 10 參數 的NVME_CDW10_FIRMWARE_ACTIVATE 結構。

u.FIRMWAREACTIVATE.CDW11

韌體認可命令的命令 DWord 11 數據欄位。

u.FIRMWAREACTIVATE.CDW12

韌體認可命令的命令 DWord 12 數據欄位。

u.FIRMWAREACTIVATE.CDW13

韌體認可命令的命令 DWord 13 數據欄位。

u.FIRMWAREACTIVATE.CDW14

韌體認可命令的命令 DWord 14 數據欄位。

u.FIRMWAREACTIVATE.CDW15

韌體認可命令的命令 DWord 15 數據欄位。

u.FORMATNVM

結構,包含格式 NVM 命令的參數。 用於低階格式 NVM 媒體的 管理員 命令。

[格式 NVM] 命令使用 [命令 Dword 10 (CDW10) ] 字段。 所有其他命令特定欄位都會保留。

u.FORMATNVM.CDW10

包含格式 NVM 命令之命令 DWord 10 參數 的NVME_CDW10_FORMAT_NVM 結構。

u.FORMATNVM.CDW11

格式 NVM 命令的命令 DWord 11 資料欄位。

u.FORMATNVM.CDW12

格式 NVM 命令的命令 DWord 12 資料欄位。

u.FORMATNVM.CDW13

格式 NVM 命令的命令 DWord 13 資料欄位。

u.FORMATNVM.CDW14

格式 NVM 命令的命令 DWord 14 資料欄位。

u.FORMATNVM.CDW15

格式 NVM 命令的命令 DWord 15 資料欄位。

u.DIRECTIVERECEIVE

結構,包含管理員 命令指示詞接收的參數。

指示詞接收命令會使用 Command Dword 10 (CDW10) 、Command Dword 11 (CDW11) 和 Command Dword 12 (CDW12) 字段。 所有其他命令特定欄位都會保留。

u.DIRECTIVERECEIVE.CDW10

包含指示詞接收命令之命令 DWord 10 參數 的NVME_CDW10_DIRECTIVE_RECEIVE 結構。

u.DIRECTIVERECEIVE.CDW11

包含指示詞接收命令之命令 DWord 11 參數 的NVME_CDW11_DIRECTIVE_RECEIVE 結構。

u.DIRECTIVERECEIVE.CDW12

包含指示詞接收命令之命令 DWord 12 參數 的NVME_CDW12_DIRECTIVE_RECEIVE 結構。

u.DIRECTIVERECEIVE.CDW13

指示詞接收命令的命令 DWord 13 數據欄位。

u.DIRECTIVERECEIVE.CDW14

指示詞接收命令的命令 DWord 14 數據欄位。

u.DIRECTIVERECEIVE.CDW15

指示詞接收命令的命令 DWord 15 數據欄位。

u.DIRECTIVESEND

結構,包含 管理員 Command 指示詞傳送的參數。

指示詞傳送命令會使用 Command Dword 10 (CDW10) 、Command Dword 11 (CDW11) 和 Command Dword 12 (CDW12) 字段。 所有其他命令特定欄位都會保留。

u.DIRECTIVESEND.CDW10

包含指示詞傳送命令之命令 DWord 10 參數 的NVME_CDW10_DIRECTIVE_SEND 結構。

u.DIRECTIVESEND.CDW11

包含指示詞傳送命令之命令 DWord 11 參數 的NVME_CDW11_DIRECTIVE_SEND 結構。

u.DIRECTIVESEND.CDW12

包含指示詞傳送命令之命令 DWord 12 參數 的NVME_CDW12_DIRECTIVE_SEND 結構。

u.DIRECTIVESEND.CDW13

指示詞傳送命令的命令 DWord 13 數據欄位。

u.DIRECTIVESEND.CDW14

指示詞傳送命令的命令 DWord 14 數據欄位。

u.DIRECTIVESEND.CDW15

指示詞傳送命令的命令 DWord 15 數據欄位。

u.SANITIZE

u.SANITIZE.CDW10

u.SANITIZE.CDW11

u.SANITIZE.CDW12

u.SANITIZE.CDW13

u.SANITIZE.CDW14

u.SANITIZE.CDW15

u.READWRITE

結構,包含 NVME 讀取和 NVME 寫入命令的參數,如果適用,則讀取或寫入數據與元數據,以及從 NVM 控制器 (LBA) 。

NVME 讀取和 NVME 寫入命令會使用命令 Dword 12 (CDW12) 、Command Dword 13 (CDW13) ,以及命令 Dword 14 (CDW14) 字段。

u.READWRITE.LBALOW

低 LBA。

u.READWRITE.LBAHIGH

高 LBA。

u.READWRITE.CDW12

包含 NVME 讀取和 NVME 寫入命令之命令 DWord 12 參數的 NVME_CDW12_READ_WRITE 結構。

u.READWRITE.CDW13

包含 NVME 讀取和 NVME 寫入命令之命令 DWord 13 參數 的NVME_CDW13_READ_WRITE 結構。

u.READWRITE.CDW14

NVME 讀取和 NVME 寫入命令的命令 DWord 14 數據欄位。

u.READWRITE.CDW15

包含 NVME 讀取和 NVME 寫入命令之命令 DWord 15 參數 的NVME_CDW15_READ_WRITE 結構。

u.RESERVATIONACQUIRE

u.RESERVATIONACQUIRE.CDW10

u.RESERVATIONACQUIRE.CDW11

u.RESERVATIONACQUIRE.CDW12

u.RESERVATIONACQUIRE.CDW13

u.RESERVATIONACQUIRE.CDW14

u.RESERVATIONACQUIRE.CDW15

u.RESERVATIONREGISTER

u.RESERVATIONREGISTER.CDW10

u.RESERVATIONREGISTER.CDW11

u.RESERVATIONREGISTER.CDW12

u.RESERVATIONREGISTER.CDW13

u.RESERVATIONREGISTER.CDW14

u.RESERVATIONREGISTER.CDW15

u.RESERVATIONRELEASE

u.RESERVATIONRELEASE.CDW10

u.RESERVATIONRELEASE.CDW11

u.RESERVATIONRELEASE.CDW12

u.RESERVATIONRELEASE.CDW13

u.RESERVATIONRELEASE.CDW14

u.RESERVATIONRELEASE.CDW15

u.RESERVATIONREPORT

u.RESERVATIONREPORT.CDW10

u.RESERVATIONREPORT.CDW11

u.RESERVATIONREPORT.CDW12

u.RESERVATIONREPORT.CDW13

u.RESERVATIONREPORT.CDW14

u.RESERVATIONREPORT.CDW15

u.ZONEMANAGEMENTSEND

u.ZONEMANAGEMENTSEND.CDW1011

u.ZONEMANAGEMENTSEND.CDW12

u.ZONEMANAGEMENTSEND.CDW13

u.ZONEMANAGEMENTSEND.CDW14

u.ZONEMANAGEMENTSEND.CDW15

u.ZONEMANAGEMENTRECEIVE

u.ZONEMANAGEMENTRECEIVE.CDW1011

u.ZONEMANAGEMENTRECEIVE.DWORDCOUNT

u.ZONEMANAGEMENTRECEIVE.CDW13

u.ZONEMANAGEMENTRECEIVE.CDW14

u.ZONEMANAGEMENTRECEIVE.CDW15

u.ZONEAPPEND

u.ZONEAPPEND.CDW1011

u.ZONEAPPEND.CDW12

u.ZONEAPPEND.CDW13

u.ZONEAPPEND.ILBRT

u.ZONEAPPEND.CDW15

備註

管理員 命令集會定義可能提交至 管理員 提交佇列的命令。

對於所有 管理員 命令,DWord 14 和 DWord 15 都是 I/O 命令集特定。

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h