énumération NVME_NVM_QUEUE_PRIORITIES (nvme.h)

Contient des valeurs qui indiquent une priorité qui peut être attribuée à une file d’attente de soumission d’E/S pour examen par un mécanisme d’arbitrage si une file d’attente est prise en charge par le contrôleur.

Si le tourniquet pondéré avec le mécanisme d’arbitrage de classe de priorité urgente est pris en charge, le logiciel hôte peut affecter une classe de service de priorité de file d’attente d’urgence, élevée, moyenne ou faible. Si le tourniquet pondéré avec le mécanisme d’arbitrage de classe de priorité urgente n’est pas pris en charge, le paramètre de priorité n’est pas utilisé et est ignoré par le contrôleur

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;

Constantes

 
NVME_NVM_QUEUE_PRIORITY_URGENT
La file d’attente a une priorité urgente.
NVME_NVM_QUEUE_PRIORITY_HIGH
La file d’attente a une priorité élevée.
NVME_NVM_QUEUE_PRIORITY_MEDIUM
La file d’attente a une priorité moyenne.
NVME_NVM_QUEUE_PRIORITY_LOW
La file d’attente a une faible priorité.

Remarques

Utilisez cette énumération pour spécifier des valeurs dans le champ QPRIO de la structure NVME_CDW11_CREATE_IO_SQ utilisée dans la commande Create IO Submission Queue (CREATEIOSQ) Administration.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi