struttura PEP_QUERY_COMPONENT_PERF_SET (pep_x.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
L'unione senza nome rappresenta il numero di valori di prestazioni discreti in questo set di stati P o l'intervallo di valori in questo set di stati P.
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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 10. |
intestazione | pep_x.h (includere Pep_x.h) |