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 .
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
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
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |