NVME_CDW10_SECURITY_SEND_RECEIVE Union (nvme.h)

Enthält Parameter, die in den Admin-Befehlen "Security Send" und "Security Receive" verwendet werden.

Der Befehl Security Send überträgt Sicherheitsprotokolldaten an den Controller mithilfe der NVME_CDW10_SECURITY_SEND_RECEIVE-Struktur , die sicherheitsprotokollspezifische Befehle enthält, die vom Controller ausgeführt werden sollen. Die Struktur kann auch Daten oder Parameter enthalten, die den Sicherheitsprotokollbefehlen zugeordnet sind.

Status und Daten, die an den Host für die Sicherheitsprotokollbefehle zurückgegeben werden sollen, die von einem Befehl zum Senden von Sicherheit übermittelt werden, werden mit dem Befehl "Security Receive" abgerufen. Der Befehl Security Receive überträgt das status- und Datenergebnis eines oder mehrerer Sicherheitssendebefehle, die zuvor an den Controller übermittelt wurden. Jeder Security Receive-Befehl gibt die entsprechenden Daten zurück, die einem Befehl zum Senden von Sicherheit entsprechen, wie in den Regeln des Sicherheitsprotokolls definiert. Die Daten des Security Receive-Befehls werden möglicherweise nicht aufbewahrt, wenn es zu einem Kommunikationsverlust zwischen dem Controller und dem Host kommt oder wenn eine Controllerzurücksetzung erfolgt.

Die Zuordnung zwischen einem Befehl zum Senden von Sicherheit und dem nachfolgenden Befehl "Security Receive" ist vom SecP-Feld "Sicherheitsprotokoll" abhängig. Das Format der zu übertragenden Daten hängt vom Sicherheitsprotokoll ab, das in SPC-4 definiert ist.

Die NVME_CDW10_SECURITY_SEND_RECEIVE-Struktur wird im CDW10-Feld der Parameter SECURITYSEND und SECURITYRECEIVE der Befehlsstruktur verwendet.

Syntax

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;

Member

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SPSP

Der Wert des SP-spezifischen Felds (SPSP) ist spezifisch für das In SPC-4 definierte Sicherheitsprotokoll.

DUMMYSTRUCTNAME.SECP

Das Feld Security Protocol (SECP) gibt das In SPC-4 definierte Sicherheitsprotokoll an.

Wenn ein reservierter Wert des Sicherheitsprotokolls angegeben wird, schlägt der Controller den Befehl mit dem status NVME_STATUS_INVALID_FIELD_IN_COMMAND fehl.

AsUlong

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h

Weitere Informationen