Compartilhar via


estrutura PO_FX_COMPONENT_PERF_INFO (wdm.h)

A estrutura PO_FX_COMPONENT_PERF_INFO descreve todos os conjuntos de estados de desempenho para um único componente em um dispositivo.

Sintaxe

typedef struct _PO_FX_COMPONENT_PERF_INFO {
  ULONG                    PerfStateSetsCount;
  PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;

Membros

PerfStateSetsCount

O número de elementos na matriz PerfStateSets .

PerfStateSets[ANYSIZE_ARRAY]

Esse membro é o primeiro elemento em uma matriz de um ou mais elementos PO_FX_COMPONENT_PERF_SET . Cada PO_FX_COMPONENT_PERF_SET representa um conjunto de estados de desempenho com suporte para um componente. Se a matriz contiver mais de um elemento, os elementos adicionais seguirão imediatamente o primeiro elemento.

Comentários

Quando um driver de dispositivo chama a rotina PoFxRegisterComponentPerfStates para registrar um componente para suporte de estado de desempenho com a PoFx (estrutura de gerenciamento de energia), o driver pode fornecer uma estrutura PO_FX_COMPONENT_PERF_INFO que descreve os conjuntos dos estados de desempenho com suporte do componente. O membro PerfStateSets da estrutura PO_FX_COMPONENT_PERF_INFO contém uma matriz de estruturas PO_FX_COMPONENT_PERF_SET que representam os estados de desempenho com suporte.

Espera-se que a maioria dos drivers defina um único conjunto de estados de desempenho por componente. Por exemplo, um driver pode definir um conjunto de estados de desempenho para controlar a frequência do relógio de um componente. No entanto, alguns drivers podem precisar definir mais de um estado de desempenho definido para controlar várias dimensões de estados de desempenho para um componente. Por exemplo, um driver pode definir dois conjuntos de estados de desempenho para controlar a frequência do relógio e a largura de banda do barramento.

Requisitos

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

Confira também

Gerenciamento de estado de desempenho no nível do componente

PO_FX_COMPONENT_PERF_SET

PoFxRegisterComponentPerfStates