Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Contiene i parametri per la funzionalità stato di alimentazione non operativa che indica se la modalità permissiva è abilitata per uno stato di alimentazione non operativo.
Uno stato di alimentazione può essere uno stato di alimentazione non operativo, come indicato dal campo NOPS della struttura di NVME_POWER_STATE_DESC che definisce i descrittori di stato di Power 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 della coda di amministrazione vengono gestiti. Nessun comando di I/O viene elaborato dal controller mentre è in uno stato di alimentazione non operativo.
Quando in uno stato di alimentazione non operativa, indipendentemente dal fatto che transizioni di stato di alimentazione autonoma siano abilitate, il controller passerà in modo autonomo all'ultimo stato di alimentazione operativa quando viene scritto un coda coda di I/O taildoor.
La manutenzione di un accesso al registro di I/O mappato alla memoria (MMIO) o di configurazione può causare il superamento della potenza del controller pubblicizzata dallo stato di alimentazione non operativa mentre l'accesso viene eseguito, ma il controller rimarrà logicamente nello stato di alimentazione non operativo. L'elaborazione di un comando inviato alla coda di invio amministratore può anche causare il superamento della potenza del controller pubblicizzata dallo stato di alimentazione non operativo durante l'elaborazione del comando, ma 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 Set Features con l'identificatore di funzionalità Risparmio energia. Quando si esegue la manutenzione di un accesso al registro o 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;
Membri
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
Specifica se la modalità permissiva è abilitata per uno stato di alimentazione non operativo.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Windows 10 |
| intestazione | nvme.h |