包含管理员命令“安全发送和安全接收”中使用的参数。
安全发送命令使用包含控制器要执行的安全协议特定命令 的NVME_CDW10_SECURITY_SEND_RECEIVE 结构将安全协议数据传输到控制器。 该结构还可能包含与安全协议命令关联的数据或参数。
使用安全接收命令检索要返回到主机的安全协议命令的状态和数据。 “安全接收”命令传输以前提交到控制器的一个或多个安全发送命令的状态和数据结果。 每个安全接收命令返回与安全协议规则定义的安全发送命令对应的相应数据。 如果控制器和主机之间通信丢失,或者控制器重置发生,则安全接收命令数据可能不会保留。
安全发送命令与后续安全接收命令之间的关联取决于安全协议 SECP 字段。 要传输的数据的格式取决于 SPC-4 中定义的安全协议。
NVME_CDW10_SECURITY_SEND_RECEIVE结构用于命令结构的 SECURITYSEND 和 SECURITYRECEIVE 参数的 CDW10 字段中。
Syntax
typedef union {
struct {
ULONG Reserved0 : 8;
ULONG SPSP : 16;
ULONG SECP : 8;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW10_SECURITY_SEND_RECEIVE, *PNVME_CDW10_SECURITY_SEND_RECEIVE;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.SPSP
SP Specific (SPSP) 字段的值特定于 SPC-4 中定义的安全协议。
DUMMYSTRUCTNAME.SECP
“安全协议”(SECP)字段指定 SPC-4 中定义的安全协议。
如果指定了安全协议的保留值,控制器将失败并显示状态 NVME_STATUS_INVALID_FIELD_IN_COMMAND。
AsUlong
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |