объединение 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 |