NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER Union (nvme.h)
Enthält Parameter für das Hostspeicherpufferfeature, das einen Mechanismus für den Host bereitstellt, um einen Teil des Hostspeichers für den Controller exklusiv zuzuweisen.
Nach erfolgreichem Abschluss des Befehls Features festlegen, der den Hostspeicherpuffer aktiviert, schreibt der Host nicht in die zugehörige Hostspeicherregion, Puffergröße oder Deskriptorliste, bis der Hostspeicherpuffer deaktiviert wurde.
Nach erfolgreichem Abschluss des Befehls Features festlegen, mit dem der Hostspeicherpuffer deaktiviert wird, greift der Controller erst dann auf Daten im Hostspeicherpuffer zu, wenn der Hostspeicherpuffer aktiviert wurde.
Die Werte aus dieser Struktur werden im Feld HostMemoryBuffer der NVME_CDW11_FEATURES-Struktur verwendet.
Syntax
typedef union {
struct {
ULONG EHM : 1;
ULONG MR : 1;
ULONG Reserved : 30;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER, *PNVME_CDW11_FEATURE_HOST_MEMORY_BUFFER;
Member
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.EHM
Aktiviert den Hostspeicherpuffer.
Wenn dieser Wert auf 1
festgelegt ist, kann der Controller den Hostspeicherpuffer verwenden. Wenn dieser Wert auf 0
gelöscht wird, verwendet der Controller möglicherweise nicht den Hostspeicherpuffer.
DUMMYSTRUCTNAME.MR
Gibt an, ob der Host zuvor zugewiesenen Arbeitsspeicher an den Controller zurückgibt.
Wenn dieser Wert auf 1
festgelegt ist, gibt der Host den zuvor zugewiesenen Arbeitsspeicher des Controllers zurück, der vor einem Zurücksetzen oder Dem Wechsel in den Runtime D3-Zustand verwendet wurde. Ein zurückgegebener Hostspeicherpuffer weist genau die gleiche Größe, Deskriptorlistenadresse, Deskriptorlisteninhalte und Hostspeicherpufferinhalte auf, die der Controller zuletzt gesehen hat, bevor das EHM-Feld auf 0
gelöscht wurde. Wenn für 0
gelöscht wird, ordnet der Host Speicherressourcen des Hosts mit nicht definierten Inhalten zu.
DUMMYSTRUCTNAME.Reserved
AsUlong
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |