Partager via


union NVME_CDW10_SECURITY_SEND_RECEIVE (nvme.h)

Contient les paramètres utilisés dans les commandes Administration Security Send et Security Receive.

La commande Security Send transfère les données du protocole de sécurité au contrôleur à l’aide de la structure NVME_CDW10_SECURITY_SEND_RECEIVE qui contient des commandes spécifiques au protocole de sécurité que le contrôleur doit effectuer. La structure peut également contenir des données ou des paramètres associés aux commandes du protocole de sécurité.

L’état et les données qui doivent être retournés à l’hôte pour les commandes du protocole de sécurité envoyées par une commande d’envoi de sécurité sont récupérés avec la commande Réception de sécurité. La commande Réception de sécurité transfère le status et le résultat des données d’une ou plusieurs commandes d’envoi de sécurité précédemment envoyées au contrôleur. Chaque commande de réception de sécurité retourne les données appropriées correspondant à une commande d’envoi de sécurité définie par les règles du protocole de sécurité. Les données de commande de réception de sécurité peuvent ne pas être conservées en cas de perte de communication entre le contrôleur et l’hôte, ou si une réinitialisation du contrôleur se produit.

L’association entre une commande d’envoi de sécurité et la commande de réception de sécurité suivante dépend du champ SECP du protocole de sécurité. Le format des données à transférer dépend du protocole de sécurité tel que défini dans SPC-4.

La structure NVME_CDW10_SECURITY_SEND_RECEIVE est utilisée dans le champ CDW10 des paramètres SECURITYSEND et SECURITYRECEIVE de la structure Command .

Syntaxe

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;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

La valeur du champ SPSP (SpSP) est spécifique au protocole de sécurité tel que défini dans SPC-4.

DUMMYSTRUCTNAME.SECP

Le champ SeCP (Security Protocol) spécifie le protocole de sécurité tel que défini dans SPC-4.

Si une valeur réservée du protocole de sécurité est spécifiée, le contrôleur échoue à la commande avec le status NVME_STATUS_INVALID_FIELD_IN_COMMAND.

AsUlong

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi