Freigeben über


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 1festgelegt ist, kann der Controller den Hostspeicherpuffer verwenden. Wenn dieser Wert auf 0gelö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 1festgelegt 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 0gelöscht wurde. Wenn für 0gelö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

Weitere Informationen