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

STOR_POFX_COMPONENT