estrutura STOR_POFX_COMPONENT_IDLE_STATE (storport.h)

A estrutura STOR_POFX_COMPONENT_IDLE_STATE especifica os atributos de um estado de energia funcional (estado F) de um componente em um dispositivo de armazenamento.

Sintaxe

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;

Membros

Version

A versão dessa estrutura. Defina esse membro como STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.

Size

O tamanho desta estrutura. Defina esse valor como STOR_POFX_COMPONENT_IDLE_STATE_SIZE.

TransitionLatency

A latência de transição. Essa latência é a quantidade de tempo, em unidades de 100 nanossegundos, que o componente requer para retornar desse estado F para o estado F0. Para uma estrutura STOR_POFX_COMPONENT_IDLE_STATE que especifica os atributos do estado F0, defina esse membro como zero. Defina esse membro como STOR_PO_FX_UNKNOWN_TIME para indicar que a PoFx (estrutura de gerenciamento de energia) deve ignorar (tratar como insignificante) a latência de transição do componente desse estado F quando a PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.

ResidencyRequirement

O requisito de residência. O requisito de residência é a quantidade mínima de tempo, em unidades de 100 nanossegundos, que o componente deve gastar nesse estado F para fazer uma transição para esse estado F valer a pena. O PoFx usa esse valor de membro como uma dica para evitar a alternância de um componente para um estado F, a menos que o componente provavelmente permaneça nesse estado pelo menos pelo tempo especificado por ResidencyRequirement. Para uma estrutura STOR_PO_FX_COMPONENT_IDLE_STATE que descreve os atributos do estado F0, defina esse membro como zero. Defina esse membro como STOR_PO_FX_UNKNOWN_TIME para indicar que PoFx deve ignorar (tratar como insignificante) o requisito de residência do componente para esse estado F quando a PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.

NominalPower

A potência, em microwatts, que o componente consome nesse estado F. Defina esse membro como STOR_PO_FX_UNKNOWN_POWER para indicar que PoFx deve ignorar (tratar como insignificante) o consumo de energia interno do componente nesse estado F quando o PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.

Comentários

A estrutura STOR_POFX_COMPONENT contém uma matriz de estruturas STOR_POFX_COMPONENT_IDLE_STATE . Cada elemento de matriz especifica os atributos de um estado F. O elemento 0 descreve F0, o elemento 1 descreve F1 e assim por diante.

Quando o driver de miniporta registra um dispositivo com a estrutura de gerenciamento de energia do Storport, o driver fornece uma matriz de estruturas de STOR_POFX_COMPONENT . Cada elemento de matriz descreve os atributos de energia de um componente no dispositivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em começando com Windows 8.
Cabeçalho storport.h (inclua Storport.h)

Confira também

STOR_POFX_COMPONENT