NVME_CDW10_SECURITY_SEND_RECEIVE unione (nvme.h)

Contiene i parametri usati nei comandi Amministrazione Invio di sicurezza e ricezione della sicurezza.

Il comando Invia sicurezza trasferisce i dati del protocollo di sicurezza al controller usando la struttura NVME_CDW10_SECURITY_SEND_RECEIVE che contiene comandi specifici del protocollo di sicurezza da eseguire dal controller. La struttura può contenere anche dati o parametri associati ai comandi del protocollo di sicurezza.

Lo stato e i dati da restituire all'host per i comandi del protocollo di sicurezza inviati da un comando Invia sicurezza vengono recuperati con il comando Ricezione sicurezza. Il comando Security Receive trasferisce lo stato e il risultato dei dati di uno o più comandi di invio di sicurezza inviati in precedenza al controller. Ogni comando Di ricezione sicurezza restituisce i dati appropriati corrispondenti a un comando Invia sicurezza come definito dalle regole del protocollo di sicurezza. I dati del comando Di ricezione della sicurezza potrebbero non essere conservati se si verifica una perdita di comunicazione tra il controller e l'host o se si verifica una reimpostazione del controller.

L'associazione tra un comando Di invio di sicurezza e il comando Di ricezione della sicurezza successiva dipende dal campo SECP del protocollo di sicurezza. Il formato dei dati da trasferire dipende dal protocollo di sicurezza definito in SPC-4.

La struttura NVME_CDW10_SECURITY_SEND_RECEIVE viene usata nel campo CDW10 dei parametri SECURITYSEND e SECURITYRECEIVE della struttura Command .

Sintassi

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

Il valore del campo SP Specific (SPSP) è specifico del protocollo di sicurezza come definito in SPC-4.

DUMMYSTRUCTNAME.SECP

Il campo Protocollo di sicurezza (SECP) specifica il protocollo di sicurezza definito in SPC-4.

Se viene specificato un valore riservato del protocollo di sicurezza, il controller avrà esito negativo con lo stato NVME_STATUS_INVALID_FIELD_IN_COMMAND.

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche