Partager via


union NVME_CDW11_FEATURE_ARBITRATION (nvme.h)

Contient des valeurs pour la fonctionnalité d’arbitrage qui contrôle l’arbitrage des commandes.

Les valeurs de cette structure sont utilisées dans le champ Arbitrage de la structure NVME_CDW11_FEATURES .

Syntaxe

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;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AB

Spécifie le nombre maximal de commandes que le contrôleur peut lancer à la fois à partir d’une file d’attente de soumission particulière.

La valeur de ce champ est spécifiée sous la forme 2^n. La valeur indique 111b aucune limite. Les valeurs possibles pour ce champ sont 1, 2, 4, 8, 16, 32, 64 ou aucune limite.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.LPW

Spécifie le LPW (Low Priority Weight). Nombre de commandes qui peuvent être exécutées à partir de la classe de service basse priorité dans chaque cycle d’arbitrage. Il s’agit d’une valeur basée sur 0.

DUMMYSTRUCTNAME.MPW

Spécifie le poids de priorité moyenne (MPW). Nombre de commandes pouvant être exécutées à partir de la classe de service de priorité moyenne dans chaque cycle d’arbitrage. Il s’agit d’une valeur basée sur 0.

DUMMYSTRUCTNAME.HPW

Spécifie le poids de priorité élevée (HPW). Nombre de commandes pouvant être exécutées à partir de la classe de service à priorité élevée dans chaque cycle d’arbitrage. Il s’agit d’une valeur basée sur 0.

AsUlong

Configuration requise

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

Voir aussi