NVME_CDW11_FEATURE_ARBITRATION union (nvme.h)
Contains values for the Arbitration Feature that controls command arbitration.
The values from this structure are used in the Arbitration field of the NVME_CDW11_FEATURES structure.
Syntax
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;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.AB
Specifies the maximum number of commands that the controller may launch at one time from a particular Submission Queue.
The value for this field is specified as 2^n. A value of 111b
indicates no limit. The possible values for this field are 1, 2, 4, 8, 16, 32, 64, or no limit.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.LPW
Specifies the Low Priority Weight (LPW). The number of commands that may be executed from the low priority service class in each arbitration round. This is a 0’s based value.
DUMMYSTRUCTNAME.MPW
Specifies the Medium Priority Weight (MPW). The number of commands that may be executed from the medium priority service class in each arbitration round. This is a 0’s based value.
DUMMYSTRUCTNAME.HPW
Specifies the High Priority Weight (HPW). The number of commands that may be executed from the high priority service class in each arbitration round. This is a 0’s based value.
AsUlong
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Header | nvme.h |