struttura STOR_POFX_COMPONENT_IDLE_STATE (storport.h)
La struttura STOR_POFX_COMPONENT_IDLE_STATE specifica gli attributi di uno stato di alimentazione funzionale (F-state) di un componente in un dispositivo di archiviazione.
Sintassi
typedef struct _STOR_POFX_COMPONENT_IDLE_STATE {
ULONG Version;
ULONG Size;
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} STOR_POFX_COMPONENT_IDLE_STATE, *PSTOR_POFX_COMPONENT_IDLE_STATE;
Members
Version
Versione di questa struttura. Impostare questo membro su STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.
Size
Dimensione della struttura. Impostare questo valore su STOR_POFX_COMPONENT_IDLE_STATE_SIZE.
TransitionLatency
Latenza di transizione. Questa latenza è la quantità di tempo, in unità di 100 nanosecondi, che il componente deve restituire da questo stato F allo stato F0. Per una struttura STOR_POFX_COMPONENT_IDLE_STATE che specifica gli attributi dello stato F0, impostare questo membro su zero. Impostare questo membro su STOR_PO_FX_UNKNOWN_TIME per indicare che il framework di risparmio energia (PoFx) deve ignorare (considerare trascurabile) la latenza di transizione del componente da questo stato F quando PoFx valuta lo stato di alimentazione da passare quando il componente è inattiva.
ResidencyRequirement
Requisito di residenza. Il requisito di residenza è la quantità minima di tempo, in unità di 100 nanosecondi, che il componente deve spendere in questo stato F per fare una transizione a questo stato F vale la pena. PoFx usa questo valore membro come suggerimento per evitare di passare un componente a uno stato F, a meno che il componente non rimanga in questo stato per almeno il periodo di tempo specificato da ResidencyRequirement. Per una struttura STOR_PO_FX_COMPONENT_IDLE_STATE che descrive gli attributi dello stato F0, impostare questo membro su zero. Impostare questo membro su STOR_PO_FX_UNKNOWN_TIME per indicare che PoFx deve ignorare (considerare trascurabile) il requisito di residenza del componente per questo stato F quando PoFx valuta lo stato di alimentazione a cui passare quando il componente è inattiva.
NominalPower
L'alimentazione, espressa in microwatt, utilizzata dal componente in questo stato F. Impostare questo membro su STOR_PO_FX_UNKNOWN_POWER per indicare che PoFx deve ignorare (considerare trascurabile) il consumo di energia interno del componente in questo stato F quando PoFx valuta lo stato di alimentazione a cui passare quando il componente è inattiva.
Commenti
La struttura STOR_POFX_COMPONENT contiene una matrice di strutture STOR_POFX_COMPONENT_IDLE_STATE . Ogni elemento della matrice specifica gli attributi di uno stato F. L'elemento 0 descrive F0, l'elemento 1 descrive F1 e così via.
Quando il driver miniport registra un dispositivo con il framework di risparmio energia Storport, il driver fornisce una matrice di strutture STOR_POFX_COMPONENT . Ogni elemento della matrice descrive gli attributi di alimentazione di un componente nel dispositivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Intestazione | storport.h (include Storport.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per