Compartilhar via


estrutura PEP_PERF_STATE (pepfx.h)

A estrutura PEP_PERF_STATE descreve um estado de desempenho (P-state) em um conjunto de estados 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 PoFx ( estrutura de gerenciamento de energia ) do Windows. O membro Context é opcional e pode ser definido como NULL.

Comentários

O membro Discrete.States da estrutura PEP_COMPONENT_PERF_SET é um ponteiro para uma matriz de estruturas PEP_PERF_STATE . O membro Unit da estrutura PEP_COMPONENT_PERF_SET especifica as unidades nas quais o membro Value 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 PEP_PERF_STATE .

Requisitos

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

Confira também

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE