Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Parameter für den Befehl "Datasetverwaltung", der vom Host verwendet wird, um Attribute für Bereiche logischer Blöcke anzugeben. Dazu gehören Attribute wie das Lesen oder Schreiben von Daten, die Zugriffsgröße und andere Informationen, die zur Optimierung der Leistung und Zuverlässigkeit verwendet werden können. Dieser Befehl ist empfehlungserstellend; Ein konformer Controller kann sich entscheiden, keine Maßnahmen auf der Grundlage der bereitgestellten Informationen zu ergreifen.
Der Befehl "Datasetverwaltung" verwendet die Felder "Command Dword 10 CDW10 " und "Command Dword 11 CDW11" im DATASETMANAGEMENT-Parameter der Befehlsstruktur . Wenn der Befehl PRPs für die Datenübertragung verwendet, werden die Felder PRP Entry 1 PRP1 und PRP Entry 2 PRP2 verwendet. Alle anderen Befehlsspezifischen Felder sind reserviert.
Die NVME_CDW11_DATASET_MANAGEMENT Struktur wird im CDW11-Feld des DATASETMANAGEMENT-Parameters der Befehlsstruktur verwendet.
Syntax
typedef union {
struct {
ULONG IDR : 1;
ULONG IDW : 1;
ULONG AD : 1;
ULONG Reserved : 29;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_DATASET_MANAGEMENT, *PNVME_CDW11_DATASET_MANAGEMENT;
Elemente
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.IDR
Das Feld "Integral dataset for Read(IDR)" gibt an, wie der Lesezugriff des Datasets optimiert werden soll.
Wenn dieser Wert auf "Set" 1festgelegt ist, sollte das Dataset für den Lesezugriff als integrale Einheit optimiert werden. Der Host erwartet Vorgänge für alle Bereiche, die als integrale Einheit für Lesevorgänge bereitgestellt werden, was angibt, dass, wenn ein Teil des Datasets gelesen wird, erwartet wird, dass alle Bereiche im Dataset gelesen werden.
DUMMYSTRUCTNAME.IDW
Das Feld "Integral dataset for Write( IDW)" gibt an, wie der Schreibzugriff des Datasets optimiert werden soll.
Wenn dieser Wert auf "Set" 1festgelegt ist, sollte das Dataset für den Schreibzugriff als integrale Einheit optimiert werden. Der Host erwartet, dass Vorgänge für alle Bereiche ausgeführt werden, die als integrale Einheit für Schreibvorgänge bereitgestellt werden und angeben, dass, wenn ein Teil des Datasets geschrieben wird, erwartet wird, dass alle Bereiche im Dataset geschrieben werden.
DUMMYSTRUCTNAME.AD
Das Feld Deallocate (AD) gibt an, wie die Datasetbereiche deallocated werden sollen.
Wenn dieser Wert auf 1 festgelegt ist, kann das NVM-Subsystem alle bereitgestellten Bereiche umstellen. Wenn ein Lesevorgang in einem Deallocated-Bereich auftritt, gibt der Controller alle Nullen, alle oder die letzten Daten zurück, die in die zugeordnete Logische Blockzuordnung (Logical Block Allocation, LBA) geschrieben wurden. Wenn der Fehler "Deallocated" oder "Unwritten Logical Block" aktiviert ist und ein Lesevorgang in einem Deallocated-Bereich auftritt, schlägt der Lesevorgang mit dem Statuscode "Unwritten" oder "Deallocated Logical Block" fehl.
DUMMYSTRUCTNAME.Reserved
AsUlong
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 |
| Header | nvme.h |