Compartilhar via


estrutura PEP_PERF_STATE (pepfx.h)

A estrutura PEP_PERF_STATE descreve um estado de desempenho (P-state) em um conjunto de estado P no qual os estados P são especificados como uma lista de um ou mais valores discretos.

Sintaxe

typedef struct _PEP_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;

Membros

Value

O valor discreto representado por esse estado P. Para obter mais informações, consulte Comentários.

Context

Um ponteiro para dados de contexto definidos por PEP. O PEP usa esse contexto para conter informações adicionais sobre o nível de desempenho discreto que não pode ser expresso no membro Value. Esse contexto é opaco para a estrutura de gerenciamento de energia do Windows (PoFx). O membro de Contexto é opcional e pode ser definido como NULL.

Observações

O Discrete.States membro da estrutura PEP_COMPONENT_PERF_SET é um ponteiro para uma matriz de estruturas PEP_PERF_STATE. O membro da Unidade da estrutura PEP_COMPONENT_PERF_SET especifica as unidades nas quais o membro valor em cada elemento de matriz é expresso. O desempenho do componente pode ser expresso em hertz (frequência) ou em bits por segundo (largura de banda). Por exemplo, se Value = 100.000.000 e Unit = PepPerfStateUnitFrequency, esse estado de desempenho representará uma frequência de 100 megahertz.

Os drivers de dispositivo usam a estrutura PO_FX_PERF_STATE, que é semelhante à estrutura de PEP_PERF_STATE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE