NVME_CDW10_SECURITY_SEND_RECEIVE union (nvme.h)

包含管理员命令“安全发送”和“安全接收”中使用的参数。

“安全发送”命令使用包含由控制器执行的安全协议特定命令 的NVME_CDW10_SECURITY_SEND_RECEIVE 结构将安全协议数据传输到控制器。 结构还可能包含与安全协议命令关联的数据或参数。

安全发送命令提交的安全协议命令要返回到主机的状态和数据使用安全接收命令进行检索。 “安全接收”命令传输之前提交到控制器的一个或多个安全发送命令的状态和数据结果。 每个安全接收命令返回与安全协议规则定义的安全发送命令对应的相应数据。 如果控制器和主机之间的通信中断,或者控制器重置发生,则可能不会保留安全接收命令数据。

安全发送命令与后续的安全接收命令之间的关联取决于安全协议 SECP 字段。 要传输的数据的格式取决于 SPC-4 中定义的安全协议。

NVME_CDW10_SECURITY_SEND_RECEIVE结构用于 Command 结构的 SECURITYSENDSECURITYRECEIVE 参数的 CDW10 字段中。

语法

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;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

SP 特定 (SPSP) 字段的值特定于 SPC-4 中定义的安全协议。

DUMMYSTRUCTNAME.SECP

安全协议 (SECP) 字段指定 SPC-4 中定义的安全协议。

如果指定了安全协议的保留值,则控制器将使命令失败,状态 NVME_STATUS_INVALID_FIELD_IN_COMMAND

AsUlong

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h

另请参阅