Condividi tramite


struttura PEP_QUERY_COMPONENT_PERF_SET (pep_x.h)

La struttura PEP_QUERY_COMPONENT_PERF_SET contiene informazioni di query su un set di valori dello stato delle prestazioni (set di stato P) per un componente.

Sintassi

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;

Members

DeviceHandle

Valore PEPHANDLE che identifica il dispositivo. Il PEP ha fornito questo handle in risposta a una notifica di PEP_DPM_REGISTER_DEVICE precedente.

Component

Indice che identifica il componente. Questo membro è un indice nella matrice Components nella struttura PEP_DEVICE_REGISTER_V2 fornita in precedenza da PEP in risposta alla notifica di PEP_DPM_REGISTER_DEVICE per questo dispositivo. Se la matrice Components contiene elementi N, gli indici dei componenti sono compresi tra 0 e N-1.

Set

Indice che identifica questo set di stato P. Se questo componente include set di stato M P, gli indici set di stato P sono compresi tra 0 e M-1. Il PEP ha specificato in precedenza il numero di set di stato P in risposta a una notifica di PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES .

Flags

Set di flag di input. Nessun bit di flag è attualmente definito per questo membro, che è sempre zero.

Unit

Valore di enumerazione PEP_PERF_STATE_UNIT che indica se i valori per questo set di stato P sono espressi in hertz (unità di frequenza) o bit al secondo (unità di larghezza di banda).

Type

Valore di enumerazione PEP_PERF_STATE_TYPE che indica se i valori delle prestazioni per questo set di stato P vengono espressi come elenco di valori discreti o come intervallo continuo di valori.

Discrete

Usare questa struttura se Type == PepPerfStateTypeDiscrete.

Discrete.Count

Numero di valori di prestazioni discreti in questo set di stato P.

Range

Usare questa struttura se Type == PepPerfStateTypeRange.

Range.Minimum

Valore minimo nell'intervallo di valori delle prestazioni per questo set di stato P. Questo valore è espresso nelle unità di misura indicate dal membro Unit .

Range.Maximum

Valore massimo nell'intervallo di valori delle prestazioni per questo set di stato P. Questo valore è espresso nelle unità di misura indicate dal membro Unit .

Commenti

L'unione senza nome rappresenta il numero di valori di prestazioni discreti in questo set di stato P o l'intervallo di valori in questo set di stato P.

Questa struttura viene usata dalla notifica di PEP_DPM_QUERY_COMPONENT_PERF_SET . I membri DeviceHandle, Component, Set e Flags contengono valori di input forniti dal framework di gestione energia windows (PoFx) quando questa notifica viene inviata. Il membroDiscrete o Range contiene un valore di output che il PEP scrive nella struttura in risposta alla notifica.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pep_x.h (includere Pep_x.h)

Vedi anche