Condividi tramite


struttura PEP_QUERY_COMPONENT_PERF_SET (pepfx.h)

La struttura PEP_QUERY_COMPONENT_PERF_SET contiene informazioni sulle query relative a un set di valori dello stato delle prestazioni (set di stati 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;

Membri

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 componenti 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 N elementi, gli indici dei componenti sono compresi tra 0 e N-1.

Set

Indice che identifica questo set di stati P. Se questo componente ha set di stati P M, gli indici del 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. Non sono attualmente definiti bit di flag per questo membro, che è sempre zero.

Unit

Valore di enumerazione PEP_PERF_STATE_UNIT che indica se i valori per questo set di stati P sono espressi in bit (unità di frequenza) o in 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 stati P sono espressi come elenco di valori discreti o come intervallo continuo di valori.

Discrete

Utilizzare questa struttura se Type == PepPerfStateTypeDiscrete.

Discrete.Count

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

Range

Utilizzare questa struttura se Type == PepPerfStateTypeRange.

Range.Minimum

Valore minimo nell'intervallo di valori delle prestazioni per questo set di stati 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 stati P. Questo valore è espresso nelle unità di misura indicate dal membro unit .

Osservazioni

Questa struttura viene utilizzata dalla notifica di PEP_DPM_QUERY_COMPONENT_PERF_SET. I DeviceHandle, Component, Sete Flags contengono valori di input forniti da Windows Power Management Framework (PoFx) quando questa notifica viene inviata. Il membro discrete o Range contiene un valore di output che il PEP scrive nella struttura in risposta alla notifica.

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

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pepfx.h (include Pep_x.h)

Vedere anche