Compartilhar via


estrutura PO_FX_PERF_STATE_CHANGE (wdm.h)

A estrutura PO_FX_PERF_STATE_CHANGE contém informações sobre uma alteração em um estado de desempenho que está sendo solicitado chamando a rotina PoFxIssueComponentPerfStateChange ou PoFxIssueComponentPerfStateChangeMultiple .

Sintaxe

typedef struct _PO_FX_PERF_STATE_CHANGE {
  ULONG Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PO_FX_PERF_STATE_CHANGE, *PPO_FX_PERF_STATE_CHANGE;

Membros

Set

O índice do conjunto de estado de desempenho que está sendo alterado dentro da coleção de conjuntos de estado de desempenho para o componente.

StateIndex

Para conjuntos que representam um número discreto de estados de desempenho (ou seja, em que o membro Type do PO_FX_COMPONENT_PERF_SET é PoFxPerfStateTypeDiscrete), esse membro é o índice do estado de desempenho a ser usado para o novo nível de desempenho.

StateValue

Para conjuntos que representam uma distribuição contínua dos estados de desempenho (ou seja, em que o membro Type do PO_FX_COMPONENT_PERF_SET é PoFxPerfStateTypeRange), esse membro é o valor do estado de desempenho a ser usado para o novo nível de desempenho.

Comentários

A estrutura PO_FX_PERF_STATE_CHANGE é usada para o parâmetro PerfChange da rotina PoFxIssueComponentPerfStateChange e o parâmetro PerfChanges da rotina PoFxIssueComponentPerfStateChangeMultiple .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 10.
Cabeçalho wdm.h (inclua Wudfwdm.h)

Confira também

Gerenciamento de Estado de Desempenho do Dispositivo

PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChangeMultiple