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

Consulte también