Compartilhar via


união NVME_CDW10_SECURITY_SEND_RECEIVE (nvme.h)

Contém parâmetros usados nos comandos Administração Envio de Segurança e Recebimento de Segurança.

O comando Enviar Segurança transfere dados de protocolo de segurança para o controlador usando a estrutura NVME_CDW10_SECURITY_SEND_RECEIVE que contém comandos específicos do protocolo de segurança a serem executados pelo controlador. A estrutura também pode conter dados ou parâmetros associados aos comandos de protocolo de segurança.

O status e os dados que devem ser retornados ao host para os comandos de protocolo de segurança enviados por um comando de Envio de Segurança são recuperados com o comando Recebimento de Segurança. O comando Recebimento de Segurança transfere o status e o resultado dos dados de um ou mais comandos de Envio de Segurança que foram enviados anteriormente ao controlador. Cada comando de Recebimento de Segurança retorna os dados apropriados correspondentes a um comando de Envio de Segurança, conforme definido pelas regras do Protocolo de Segurança. Os dados de comando do Recebimento de Segurança poderão não ser retidos se houver uma perda de comunicação entre o controlador e o host ou se ocorrer uma redefinição do controlador.

A associação entre um comando de Envio de Segurança e o comando de Recebimento de Segurança subsequente depende do campo SECP do Protocolo de Segurança. O formato dos dados a serem transferidos depende do Protocolo de Segurança, conforme definido no SPC-4.

A estrutura NVME_CDW10_SECURITY_SEND_RECEIVE é usada no campo CDW10 dos parâmetros SECURITYSEND e SECURITYRECEIVE da estrutura Command .

Sintaxe

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;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

O valor do campo SPSP (Específico do SP) é específico para o Protocolo de Segurança, conforme definido no SPC-4.

DUMMYSTRUCTNAME.SECP

O campo Protocolo de Segurança (SECP) especifica o protocolo de segurança conforme definido no SPC-4.

Se um valor reservado do Protocolo de Segurança for especificado, o controlador falhará no comando com o status NVME_STATUS_INVALID_FIELD_IN_COMMAND.

AsUlong

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h

Confira também