NVME_CDW12_READ_WRITE Union (nvme.h)

Enthält Parameter für die NVME-Befehle Lese- und NVME-Schreibzugriff, mit denen Daten und Metadaten gelesen oder geschrieben werden, falls zutreffend, in und aus dem NVM-Controller für die angegebenen logischen Blockadressen (LBA).

Diese Struktur wird im CDW12-Parameter des Felds READWRITE in der Befehlsstruktur verwendet.

Syntax

typedef union {
  struct {
    ULONG NLB : 16;
    ULONG Reserved0 : 4;
    ULONG DTYPE : 4;
    ULONG Reserved1 : 2;
    ULONG PRINFO : 4;
    ULONG FUA : 1;
    ULONG LR : 1;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;

Member

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NLB

Gibt die Anzahl logischer Blöcke an, die gelesen oder geschrieben werden sollen. Dies ist ein auf 0 basierender Wert.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.DTYPE

Ein NVME_DIRECTIVE_TYPES Wert, der den Direktiventyp angibt.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.PRINFO

Ein NVME_PROTECTION_INFORMATION_TYPES Wert, der die Schutzinformationsaktion und das Prüffeld angibt.

Der NVME Read-Befehl kann Schutzinformationen angeben, die im Rahmen des Lesevorgangs überprüft werden sollen, und der NVME Write-Befehl kann Schutzinformationen angeben, die im Rahmen eines Schreibvorgangs eingeschlossen werden sollen.

DUMMYSTRUCTNAME.FUA

Gibt an, ob nicht flüchtige Medien gelesen oder in diese geschrieben werden.

Bei einem Lesevorgang gibt dieser Wert an, dass die Daten von nicht flüchtigen Medien zurückgegeben werden. Bei einem Schreibvorgang gibt dieser Wert an, dass die Daten auf nicht flüchtige Medien geschrieben werden, bevor die Befehlsvervollständigung für einen Schreibvorgang angegeben wird. Es gibt keine implizite Reihenfolge mit anderen Befehlen.

DUMMYSTRUCTNAME.LR

Gibt an, ob eine eingeschränkte Wiederholung angewendet wird.

Wenn für einen Lesevorgang dieser Wert auf 1festgelegt ist, wendet der Controller begrenzte Wiederholungsbemühungen an. Wenn der Wert auf 0gelöscht wird, wendet der Controller alle verfügbaren Fehlerwiederherstellungsmittel an, um die Daten an den Host zurückzugeben.

Wenn dieser Wert für einen Schreibvorgang auf 1festgelegt ist, wendet der Controller begrenzte Wiederholungsbemühungen an. Wenn der Wert auf 0gelöscht wird, wendet der Controller alle verfügbaren Fehlerwiederherstellungsmittel an, um die Daten in den nicht flüchtigen Arbeitsspeicher (NVM) zu schreiben.

AsUlong

Anforderungen

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

Weitere Informationen