包含管理命令和 NVM 命令集中所有命令的参数。
Syntax
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;
Members
CDW0
包含所有管理员和 NVM 命令通用的参数 的NVME_COMMAND_DWORD0 结构。
NSID
此命令应用到的命名空间 ID。
如果未将命名空间 ID 用于命令,则应清除 0h此字段。 如果命令应用于此控制器可访问的所有命名空间,则应将此字段设置为 FFFFFFFFh。
除非另有说明,否则在使用命名空间 ID 的命令中指定非活动命名空间 ID 将导致控制器中止该命令的状态 NVME_STATUS_INVALID_FIELD_IN_COMMAND。 在使用命名空间 ID 的命令中指定无效的命名空间 ID 将导致控制器中止具有状态 NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT的命令。
Reserved0[2]
MPTR
元数据的连续物理缓冲区的地址。
仅当元数据与逻辑块数据交错时,才使用此字段,如NVME_CDW10_FORMAT_NVM命令结构的 MS 字段中指定。 此字段是 Dword 对齐的。
PRP1
包含命令的第一个 PRP 条目或 PRP 列表指针(具体取决于命令)的 NVME_PRP_ENTRY 结构。
PRP2
如果数据传输未跨越内存页边界,则保留此字段。 否则,它包含一个 NVME_PRP_ENTRY 结构,
如果数据传输正好跨越一个内存页边界,则指定第二个内存页的页基址。 例如,在下列情况之一中:
- 命令数据传输长度等于一个内存页,PRP1 的页基址和偏移量(PBAO)字段的偏移量部分为非零。
- PRP1 的 PBAO 字段的偏移量部分等于零,命令数据传输长度大于一个内存页,小于或等于两个内存页的大小。
如果数据传输跨越多个内存页边界,则为 PRP 列表指针。 例如,在下列情况之一中:
- 命令数据传输长度大于或等于两个内存页的大小,但 PRP1 的 PBAO 字段的偏移量部分为非零。
- 命令数据传输长度等于两个以上的内存页,PRP1 的PBAO 字段的 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
包含标识命令的参数的结构。 返回数据缓冲区的 Admin 命令,描述有关 NVM 子系统、控制器或命名空间的信息。
“标识”命令使用 PRP 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10)和命令 Dword 11(CDW11)字段。 所有其他命令特定字段都保留。
u.IDENTIFY.CDW10
包含标识命令的 Command DWord 10 参数的 NVME_CDW10_IDENTIFY 结构。
u.IDENTIFY.CDW11
包含标识命令的 Command 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 命令使用 Command Dword 10 (CDW10) 字段。 所有其他命令特定字段都保留。
u.ABORT.CDW10
包含中止命令的 Command 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
包含 Get Features 命令的参数的结构。 一个管理命令,用于检索指定功能的属性。
“获取功能”命令使用 PRP 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10)和命令 Dword 11(CDW11)字段。 所有其他命令特定字段都保留。
u.GETFEATURES.CDW10
包含 Get Features 命令的 Command DWord 10 参数的 NVME_CDW10_GET_FEATURES 结构。
u.GETFEATURES.CDW11
包含 Get Features 命令的 Command DWord 11 参数的 NVME_CDW11_FEATURES 结构。
u.GETFEATURES.CDW12
Get Features 命令的命令 DWord 12 数据字段。
u.GETFEATURES.CDW13
Get Features 命令的命令 DWord 13 数据字段。
u.GETFEATURES.CDW14
Get Features 命令的命令 DWord 14 数据字段。
u.GETFEATURES.CDW15
Get Features 命令的命令 DWord 15 数据字段。
u.SETFEATURES
包含“设置功能”命令的参数的结构。 设置指定功能的属性的 Admin 命令。
“设置功能”命令使用 PRP 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10)、命令 Dword 11(CDW11)、命令 Dword 12(CDW12)、命令 Dword 13(CDW13)、命令 Dword 14(CDW14)和命令 Dword 15(CDW15) 字段。 所有其他命令特定字段都保留。
u.SETFEATURES.CDW10
包含“设置功能”命令命令的 Command DWord 10 参数的 NVME_CDW10_SET_FEATURES 结构。
u.SETFEATURES.CDW11
包含“设置功能”命令的 Command DWord 11 参数的 NVME_CDW11_FEATURES 结构。
u.SETFEATURES.CDW12
包含“设置功能”命令的 Command DWord 12 参数的 NVME_CDW12_FEATURES 结构。
u.SETFEATURES.CDW13
包含“设置功能”命令命令的 Command DWord 13 参数的 NVME_CDW13_FEATURES 结构。
u.SETFEATURES.CDW14
包含“设置功能”命令命令的 Command DWord 14 参数的 NVME_CDW14_FEATURES 结构。
u.SETFEATURES.CDW15
包含“设置功能”命令命令的 Command DWord 15 参数的 NVME_CDW15_FEATURES 结构。
u.GETLOGPAGE
包含“获取日志页”命令的参数的结构。 返回包含所请求日志页的数据缓冲区的 Admin 命令。
“获取日志页”命令使用 PRP 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10 和 CDW10_V13)、命令 Dword 11 (CDW11)、命令 Dword 12 (CDW12)和命令 Dword 13 (CDW13) 字段。 所有其他命令特定字段都保留。
u.GETLOGPAGE.CDW10
一 个NVME_CDW10_GET_LOG_PAGE 结构,其中包含符合版本 1.3 之前的 NVMe 规范的 Get Log Page 命令的 Command DWord 10 参数。
u.GETLOGPAGE.CDW10_V13
包含符合 NVMe 规范版本 1.3 或更高版本的 Get Log Page 命令的 Command DWord 10 参数的 NVME_CDW10_GET_LOG_PAGE_V13 结构。
u.GETLOGPAGE.CDW11
包含 Get Log Page 命令的 Command DWord 11 参数的 NVME_CDW11_GET_LOG_PAGE 结构。
u.GETLOGPAGE.CDW12
包含 Get Log Page 命令的 Command DWord 12 参数的 NVME_CDW12_GET_LOG_PAGE 结构。
u.GETLOGPAGE.CDW13
包含“获取日志页”命令命令的 Command DWord 13 参数的 NVME_CDW13_GET_LOG_PAGE 结构。
u.GETLOGPAGE.CDW14
“获取日志页”命令的命令 DWord 14 数据字段。
u.GETLOGPAGE.CDW15
“获取日志页”命令的命令 DWord 15 数据字段。
u.CREATEIOCQ
包含创建 IO 完成队列命令的参数的结构。 用于创建除管理员完成队列之外的所有 I/O 完成队列的管理员命令。
“创建 IO 完成队列”命令使用 PRP 条目 1(PRP1)、命令 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 条目 1(PRP1)、命令 Dword 10(CDW10)和命令 Dword 11(CDW11)字段。 所有其他命令特定字段都保留。
u.CREATEIOSQ.CDW10
包含创建 IO 提交队列命令命令的命令 DWord 10 参数的 NVME_CDW10_CREATE_IO_QUEUE 结构。
u.CREATEIOSQ.CDW11
包含“创建 IO 提交队列”命令命令的 Command 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 命令。
数据集管理命令使用 Command Dword 10 (CDW10) 和 Command Dword 11 (CDW11) 字段。 如果命令使用 PRP 进行数据传输,则使用 PRP 条目 1(PRP1)和 PRP 条目 2(PRP2)字段。 所有其他命令特定字段都保留。
u.DATASETMANAGEMENT.CDW10
包含数据集管理命令的 Command DWord 10 参数的 NVME_CDW10_DATASET_MANAGEMENT 结构。
u.DATASETMANAGEMENT.CDW11
包含数据集管理命令的 Command 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 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10)和命令 Dword 11(CDW11)字段。 所有其他命令特定字段都保留。
u.SECURITYSEND.CDW10
包含安全发送命令的 Command DWord 10 参数的 NVME_CDW10_SECURITY_SEND_RECEIVE 结构。
u.SECURITYSEND.CDW11
包含安全发送命令的 Command DWord 11 参数的 NVME_CDW11_SECURITY_SEND 结构。
u.SECURITYSEND.CDW12
安全发送命令的命令 DWord 12 数据字段。
u.SECURITYSEND.CDW13
安全发送命令的命令 DWord 13 数据字段。
u.SECURITYSEND.CDW14
安全发送命令的命令 DWord 14 数据字段。
u.SECURITYSEND.CDW15
安全发送命令的命令 DWord 15 数据字段。
u.SECURITYRECEIVE
包含安全接收命令的参数的结构。 一个管理员命令,用于传输以前提交到控制器的一个或多个 安全发送 命令的状态和数据结果。
安全接收命令使用 PRP 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 Dword 10(CDW10)和命令 Dword 11(CDW11)字段。 所有其他命令特定字段都保留。
u.SECURITYRECEIVE.CDW10
包含安全接收命令的 Command DWord 10 参数的 NVME_CDW10_SECURITY_SEND_RECEIVE 结构。
u.SECURITYRECEIVE.CDW11
包含安全接收命令的 Command 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 条目 1(PRP1)、PRP 条目 2(PRP2)、命令 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 中称为固件激活。
固件提交命令使用 Command Dword 10 (CDW10) 字段。 所有其他命令特定字段都保留。
u.FIRMWAREACTIVATE.CDW10
包含固件提交命令的 Command 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 命令使用 Command Dword 10 (CDW10) 字段。 所有其他命令特定字段都保留。
u.FORMATNVM.CDW10
包含格式 NVM 命令的 Command 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
包含 Admin Command 指令接收的参数的结构。
指令接收命令使用 Command Dword 10 (CDW10)、命令 Dword 11 (CDW11) 和 Command Dword 12 (CDW12) 字段。 所有其他命令特定字段都保留。
u.DIRECTIVERECEIVE.CDW10
包含指令接收命令命令的 Command DWord 10 参数的 NVME_CDW10_DIRECTIVE_RECEIVE 结构。
u.DIRECTIVERECEIVE.CDW11
包含指令接收命令的 Command DWord 11 参数的 NVME_CDW11_DIRECTIVE_RECEIVE 结构。
u.DIRECTIVERECEIVE.CDW12
包含指令接收命令命令的 Command DWord 12 参数的 NVME_CDW12_DIRECTIVE_RECEIVE 结构。
u.DIRECTIVERECEIVE.CDW13
指令接收命令的命令 DWord 13 数据字段。
u.DIRECTIVERECEIVE.CDW14
指令接收命令的命令 DWord 14 数据字段。
u.DIRECTIVERECEIVE.CDW15
指令接收命令的命令 DWord 15 数据字段。
u.DIRECTIVESEND
包含 Admin Command 指令发送的参数的结构。
指令发送命令使用 Command Dword 10 (CDW10)、命令 Dword 11 (CDW11) 和 Command Dword 12 (CDW12) 字段。 所有其他命令特定字段都保留。
u.DIRECTIVESEND.CDW10
包含指令发送命令的 Command DWord 10 参数的 NVME_CDW10_DIRECTIVE_SEND 结构。
u.DIRECTIVESEND.CDW11
包含指令发送命令的 Command DWord 11 参数的 NVME_CDW11_DIRECTIVE_SEND 结构。
u.DIRECTIVESEND.CDW12
包含指令发送命令的 Command 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 写入命令的参数,用于读取或写入指定逻辑块地址(LBA)的 NVM 控制器的数据和元数据(如果适用)。
NVME 读取和 NVME 写入命令使用命令 Dword 12 (CDW12)、命令 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 写入命令的 Command 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 命令集。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |