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 |