unión NVME_CDW10_SECURITY_SEND_RECEIVE (nvme.h)
Contiene parámetros que se usan en los comandos Administración Envío de seguridad y Recepción de seguridad.
El comando Security Send transfiere los datos del protocolo de seguridad al controlador mediante la estructura NVME_CDW10_SECURITY_SEND_RECEIVE que contiene comandos específicos del protocolo de seguridad que el controlador va a realizar. La estructura también puede contener datos o parámetros asociados a los comandos del protocolo de seguridad.
El estado y los datos que se van a devolver al host para los comandos del protocolo de seguridad enviados por un comando Envío de seguridad se recuperan con el comando Recepción de seguridad. El comando Recepción de seguridad transfiere el estado y el resultado de los datos de uno o varios comandos de envío de seguridad que se enviaron anteriormente al controlador. Cada comando de recepción de seguridad devuelve los datos adecuados correspondientes a un comando De envío de seguridad tal y como se define en las reglas del Protocolo de seguridad. Es posible que los datos del comando De recepción de seguridad no se conserven si se produce una pérdida de comunicación entre el controlador y el host, o si se produce un restablecimiento del controlador.
La asociación entre un comando De envío de seguridad y el siguiente comando De recepción de seguridad depende del campo PROTOCOLO de seguridad SECP . El formato de los datos que se van a transferir depende del Protocolo de seguridad tal y como se define en SPC-4.
La estructura NVME_CDW10_SECURITY_SEND_RECEIVE se usa en el campo CDW10 de los parámetros SECURITYSEND y SECURITYRECEIVE de la estructura Command .
Sintaxis
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;
Miembros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.SPSP
El valor del campo Sp Specific (SPSP) es específico del Protocolo de seguridad tal como se define en SPC-4.
DUMMYSTRUCTNAME.SECP
El campo Protocolo de seguridad (SECP) especifica el protocolo de seguridad tal y como se define en SPC-4.
Si se especifica un valor reservado del Protocolo de seguridad, el controlador producirá un error en el comando con el estado NVME_STATUS_INVALID_FIELD_IN_COMMAND.
AsUlong
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |