estrutura PO_FX_COMPONENT_IDLE_STATE (wdm.h)

A estrutura PO_FX_COMPONENT_IDLE_STATE especifica os atributos de um estado de energia fx de um componente em um dispositivo.

Sintaxe

typedef struct _PO_FX_COMPONENT_IDLE_STATE {
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;

Membros

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 fx para o estado F0. Para uma estrutura PO_FX_COMPONENT_IDLE_STATE que especifica os atributos do estado F0, defina esse membro como zero.

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 fx para fazer uma transição para esse estado fx valer a pena. O PoFx usa esse valor de membro como uma dica para evitar a alternância de um componente para um estado Fx, a menos que o componente provavelmente permaneça nesse estado pelo menos pelo tempo especificado por ResidencyRequirement. Para uma estrutura PO_FX_COMPONENT_IDLE_STATE que descreve os atributos do estado F0, defina esse membro como zero.

NominalPower

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

Comentários

A estrutura PO_FX_COMPONENT contém um ponteiro para uma matriz de estruturas PO_FX_COMPONENT_IDLE_STATE . Cada elemento de matriz especifica os atributos de um estado Fx. O elemento 0 descreve F0, o elemento 1 descreve F1 e assim por diante.

Quando o driver registra um dispositivo com PoFx, o driver fornece uma matriz de estruturas PO_FX_COMPONENT . Cada elemento de matriz descreve os atributos de energia de um componente no dispositivo.

Não defina TransitionLatency e ResidencyRequirement como PO_FX_UNKNOWN_TIME porque isso pode impedir que a PoFx (estrutura de gerenciamento de energia) selecione o estado ocioso.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho wdm.h (include Wudfwdm.h)

Confira também

PO_FX_COMPONENT