NVME_NVM_QUEUE_PRIORITIES enumeration (nvme.h)
Contains values that indicate a priority which can be assigned to an I/O Submission Queue for consideration by an arbitration mechanism if one is supported by the controller.
If the weighted round robin with urgent priority class arbitration mechanism is supported, then host software may assign a queue priority service class of urgent, high, medium or low. If the weighted round robin with urgent priority class arbitration mechanism is not supported, then the priority setting is not used and is ignored by the controller
Syntax
typedef enum {
NVME_NVM_QUEUE_PRIORITY_URGENT,
NVME_NVM_QUEUE_PRIORITY_HIGH,
NVME_NVM_QUEUE_PRIORITY_MEDIUM,
NVME_NVM_QUEUE_PRIORITY_LOW
} NVME_NVM_QUEUE_PRIORITIES;
Constants
NVME_NVM_QUEUE_PRIORITY_URGENT The queue has an urgent priority. |
NVME_NVM_QUEUE_PRIORITY_HIGH The queue has a high priority. |
NVME_NVM_QUEUE_PRIORITY_MEDIUM The queue has a medium priority. |
NVME_NVM_QUEUE_PRIORITY_LOW The queue has a low priority. |
Remarks
Use this enumeration to specify values in the QPRIO field of the NVME_CDW11_CREATE_IO_SQ structure that is used in the Create IO Submission Queue (CREATEIOSQ) Admin command.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Header | nvme.h |