Поделиться через


объединение NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER (nvme.h)

Содержит параметры для функции буфера памяти узла, которая предоставляет узлу механизм выделения части памяти узла для использования контроллером исключительно.

После успешного выполнения команды Set Features, которая включает буфер памяти узла, узел не будет выполнять запись в соответствующую область памяти узла, размер буфера или список дескрипторов, пока буфер памяти узла не будет отключен.

После успешного выполнения команды Set Features, которая отключает буфер памяти узла, контроллер не будет обращаться к данным в буфере памяти узла, пока буфер памяти узла не будет включен.

Значения из этой структуры используются в поле HostMemoryBufferструктуры NVME_CDW11_FEATURES .

Синтаксис

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;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.EHM

Включает буфер памяти узла.

Если для этого значения задано 1значение , контроллер может использовать буфер памяти узла. Если это значение не задано 0в , контроллер может не использовать буфер памяти узла.

DUMMYSTRUCTNAME.MR

Указывает, будет ли узел возвращать ранее выделенную память контроллеру.

Если для этого значения задано 1значение , узел вернет ранее выделенную память контроллера, которая использовалась до сброса или ввода состояния среды выполнения D3. Возвращенный буфер памяти узла будет иметь тот же размер, адрес списка дескрипторов, содержимое списка дескрипторов и буфера памяти узла, как это было в последний раз видно контроллеру до того, как поле EHM было очищено 0в . Если параметр снят в 0, узел выделяет ресурсы памяти узла с неопределенным содержимым.

DUMMYSTRUCTNAME.Reserved

AsUlong

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h

См. также раздел