unione NVME_CDW11_FEATURE_ARBITRATION (nvme.h)

Contiene i valori per la funzionalità di arbitrato che controlla l'arbitrato dei comandi.

I valori di questa struttura vengono utilizzati nel campo Arbitrato della struttura NVME_CDW11_FEATURES .

Sintassi

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

Specifica il numero massimo di comandi che il controller può avviare contemporaneamente da una determinata coda di invio.

Il valore per questo campo viene specificato come 2^n. Il valore 111b indica che non è previsto alcun limite. I valori possibili per questo campo sono 1, 2, 4, 8, 16, 32, 64 o nessun limite.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.LPW

Specifica il peso con priorità bassa (LPW). Numero di comandi che possono essere eseguiti dalla classe di servizio con priorità bassa in ogni ciclo di arbitrato. Si tratta di un valore basato su 0.

DUMMYSTRUCTNAME.MPW

Specifica il peso medio prioritario (MPW). Numero di comandi che possono essere eseguiti dalla classe di servizio con priorità media in ogni round di arbitrato. Si tratta di un valore basato su 0.

DUMMYSTRUCTNAME.HPW

Specifica il peso ad alta priorità (HPW). Numero di comandi che possono essere eseguiti dalla classe di servizio ad alta priorità in ogni round di arbitrato. Si tratta di un valore basato su 0.

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche