unione NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE (nvme.h)
Contiene i parametri per la funzionalità stato di alimentazione non operativa che indica se la modalità permissiva è abilitata per uno stato di alimentazione non operativa.
Uno stato di alimentazione può essere uno stato di alimentazione non operativo, come indicato dal campo NOPS della struttura NVME_POWER_STATE_DESC che definisce i descrittori di stato di Alimentazione nel campo PDS del NVME_IDENTIFY_CONTROLLER_DATA. In uno stato di alimentazione non operativo, gli accessi di I/O mappati alla memoria (MMIO), i registri di configurazione e i comandi di Amministrazione coda vengono gestiti. Nessun comando di I/O viene elaborato dal controller in uno stato di alimentazione non operativo.
Quando in uno stato di alimentazione non operativa, indipendentemente dal fatto che le transizioni di stato di alimentazione autonoma siano abilitate, il controller passerà autonomamente all'ultimo stato di alimentazione operativa quando viene scritto un campanello di coda coda di invio I/O .
La manutenzione di un accesso di I/O mappato alla memoria (MMIO) o registrazione della configurazione può causare il superamento della potenza del controller pubblicizzata dallo stato di alimentazione non operativa mentre l'accesso è in esecuzione, tuttavia, il controller rimarrà logicamente nello stato di alimentazione non operativa. L'elaborazione di un comando inviato alla coda di invio Amministrazione può anche causare il superamento della potenza del controller pubblicizzata dallo stato di alimentazione non operativa durante l'elaborazione del comando, tuttavia, il controller rimarrà logicamente nello stato di alimentazione corrente, a meno che non vi sia una transizione esplicita dello stato di alimentazione richiesta da un comando Imposta funzionalità con l'identificatore della funzionalità di risparmio energia. Quando si esegue la manutenzione di un accesso al registro o di un comando di Amministrazione, il controller non deve superare la potenza massima annunciata per l'ultimo stato di alimentazione operativa.
I valori di questa struttura vengono utilizzati nel campo NonOperationalPowerState della struttura NVME_CDW11_FEATURES .
Sintassi
typedef union {
struct {
ULONG NOPPME : 1;
ULONG Reserved0 : 31;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
Specifica se la modalità permissiva è abilitata per uno stato di alimentazione non operativa.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |