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 1
festgelegt ist, wendet der Controller begrenzte Wiederholungsbemühungen an. Wenn der Wert auf 0
gelö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 1
festgelegt ist, wendet der Controller begrenzte Wiederholungsbemühungen an. Wenn der Wert auf 0
gelö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 |