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) |