NVME_AUTO_POWER_STATE_TRANSITION_ENTRY struttura (nvme.h)
Contiene una voce a 64 bit che specifica informazioni sul tempo di inattività e sulla transizione dello stato di alimentazione per ognuno degli stati di alimentazione consentiti 32. Le voci iniziano con lo stato di alimentazione 0 e quindi aumentano in sequenza. Ad esempio, lo stato di alimentazione 0 viene descritto in byte 7:0, lo stato di alimentazione 1 viene descritto in byte 15:8 e così via. La struttura dei dati è di 256 byte di dimensioni e deve essere fisicamente contigua.
Per gli stati di alimentazione che non sono supportati, le voci della struttura di dati inutilizzate NVME_AUTO_POWER_STATE_TRANSITION_ENTRY verranno cancellate in tutti gli zero.
Sintassi
typedef struct {
ULONG Reserved0 : 3;
ULONG IdleTransitionPowerState : 5;
ULONG IdleTimePriorToTransition : 24;
ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;
Members
Reserved0
I bit 0-2 sono riservati.
IdleTransitionPowerState
Lo stato di alimentazione di transizione inattiva (ITPS) specificato in Bits 3-7 è lo stato di alimentazione non operativa per il controller di passare autonomamente a dopo un periodo di inattività continuo nello stato di alimentazione corrente che supera il tempo specificato nel campo IdleTimePriorToTransition .
IdleTimePriorToTransition
L'ora di inattività prima della transizione (ITPT) specificata in Bits 8-31 è la quantità di tempo di inattività che si verifica in questo stato di alimentazione prima della transizione allo stato di alimentazione inattiva. L'ora viene specificata in millisecondi. Un valore di 0h disabilita la funzionalità di transizione dello stato di alimentazione autonoma per questo stato di alimentazione.
Reserved1
I bit 32-63 sono riservati.
Commenti
Questa struttura viene usata nel parametro Autonomous Power State Transition Enable (APSTE) della struttura NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |