PEP_QUERY_COMPONENT_PERF_SET estrutura (pepfx.h)

A estrutura PEP_QUERY_COMPONENT_PERF_SET contém informações de consulta sobre um conjunto de valores de estado de desempenho (conjunto de estado P) para um componente.

Sintaxe

typedef struct _PEP_QUERY_COMPONENT_PERF_SET {
  PEPHANDLE           DeviceHandle;
  ULONG               Component;
  ULONG               Set;
  ULONGLONG           Flags;
  PEP_PERF_STATE_UNIT Unit;
  PEP_PERF_STATE_TYPE Type;
  union {
    struct {
      ULONG Count;
    } Discrete;
    struct {
      ULONGLONG Minimum;
      ULONGLONG Maximum;
    } Range;
  };
} PEP_QUERY_COMPONENT_PERF_SET, *PPEP_QUERY_COMPONENT_PERF_SET;

Membros

DeviceHandle

Um valor PEPHANDLE que identifica o dispositivo. O PEP forneceu esse identificador em resposta a uma notificação de PEP_DPM_REGISTER_DEVICE anterior.

Component

O índice que identifica o componente. Esse membro é um índice na matriz Componentes na estrutura PEP_DEVICE_REGISTER_V2 que o PEP forneceu anteriormente em resposta à notificação PEP_DPM_REGISTER_DEVICE para este dispositivo. Se a matriz Componentes contiver N elementos, os índices de componentes variam de 0 a N a 1.

Set

O índice que identifica esse conjunto de estado P. Se esse componente tiver conjuntos de estado P, os índices de conjunto de estado P variam de 0 a M a 1. O PEP especificou anteriormente o número de conjuntos de estado P em resposta a uma notificação PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES .

Flags

Um conjunto de sinalizadores de entrada. No momento, nenhum bit de sinalizador é definido para esse membro, que é sempre zero.

Unit

Um valor de enumeração PEP_PERF_STATE_UNIT que indica se os valores desse conjunto de estado P são expressos em hertz (unidades de frequência) ou bits por segundo (unidades de largura de banda).

Type

Um valor de enumeração PEP_PERF_STATE_TYPE que indica se os valores de desempenho para esse conjunto de estado P são expressos como uma lista de valores discretos ou como um intervalo contínuo de valores.

Discrete

Use essa estrutura se Type == PepPerfStateTypeDiscrete.

Discrete.Count

O número de valores de desempenho discretos neste conjunto de estado P.

Range

Use essa estrutura se Type == PepPerfStateTypeRange.

Range.Minimum

O valor mínimo no intervalo de valores de desempenho para esse conjunto de estado P. Esse valor é expresso nas unidades de medida indicadas pelo membro da Unidade .

Range.Maximum

O valor máximo no intervalo de valores de desempenho para esse conjunto de estado P. Esse valor é expresso nas unidades de medida indicadas pelo membro da Unidade .

Comentários

Essa estrutura é usada pela notificação PEP_DPM_QUERY_COMPONENT_PERF_SET . Os membros DeviceHandle, Component, Set e Flags contêm valores de entrada fornecidos pela PoFx (estrutura de gerenciamento de energia ) do Windows quando essa notificação é enviada. O membro discreto ou membro Range contém um valor de saída que o PEP grava na estrutura em resposta à notificação.

A união sem nome contém o número de valores de desempenho discretos neste conjunto de estado P ou o intervalo de valores neste conjunto de estado P.

Requisitos

   
Cliente mínimo com suporte Suporte para começar com Windows 10.
Cabeçalho pepfx.h (inclua Pep_x.h)

Confira também