NVME_CDW11_FEATURE_ARBITRATION union (nvme.h)

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

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

Синтаксис

typedef union {
  struct {
    ULONG AB : 3;
    ULONG Reserved0 : 5;
    ULONG LPW : 8;
    ULONG MPW : 8;
    ULONG HPW : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_ARBITRATION, *PNVME_CDW11_FEATURE_ARBITRATION;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AB

Указывает максимальное количество команд, которые контроллер может одновременно запускать из определенной очереди отправки.

Значение этого поля указано как 2^n. Значение указывает на отсутствие ограничений 111b . Возможные значения для этого поля: 1, 2, 4, 8, 16, 32, 64 или без ограничения.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.LPW

Задает низкоприоритетный вес (LPW). Количество команд, которые могут быть выполнены из класса служб с низким приоритетом в каждом раунде арбитража. Это значение на основе 0.

DUMMYSTRUCTNAME.MPW

Задает вес со средним приоритетом (MPW). Количество команд, которые могут быть выполнены из класса служб со средним приоритетом в каждом раунде арбитража. Это значение на основе 0.

DUMMYSTRUCTNAME.HPW

Задает вес с высоким приоритетом (HPW). Количество команд, которые могут выполняться из класса служб с высоким приоритетом в каждом раунде арбитража. Это значение на основе 0.

AsUlong

Требования

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

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