Condividi tramite


struttura PEP_COMPONENT_PERF_SET (pep_x.h)

La struttura PEP_COMPONENT_PERF_SET descrive gli stati delle prestazioni (P-states) in un set di stati P.

Sintassi

typedef struct _PEP_COMPONENT_PERF_SET {
  UNICODE_STRING      Name;
  ULONGLONG           Flags;
  PEP_PERF_STATE_UNIT Unit;
  PEP_PERF_STATE_TYPE Type;
  union {
    struct {
      ULONG           Count;
      PPEP_PERF_STATE States;
    } Discrete;
    struct {
      ULONGLONG Minimum;
      ULONGLONG Maximum;
    } Range;
  };
} PEP_COMPONENT_PERF_SET, *PPEP_COMPONENT_PERF_SET;

Members

Name

Stringa facoltativa che descrive la proprietà del dispositivo controllata da questo set di stato P. Ad esempio, questa stringa potrebbe essere "Frequenza orologio" o "Larghezza di banda della memoria". Se tale stringa non è disponibile per questo stato P, il membro Name viene impostato su NULL. In caso contrario, questo membro contiene un puntatore a una struttura UNICODE_STRING che contiene la stringa.

Flags

Imposta su zero. Non sono attualmente definiti bit di flag per questo membro.

Unit

Struttura PEP_PERF_STATE_UNIT che specifica le unità in cui vengono espressi i valori delle prestazioni per questo set di stati P. Le prestazioni dei componenti possono essere espresse inhz (frequenza) o in bit al secondo (larghezza di banda).

Type

Valore di enumerazione PEP_PERF_STATE_TYPE che indica il tipo di informazioni sulle prestazioni specificate per questo componente. Questo membro indica se i valori delle prestazioni per questo set di stati P vengono specificati come elenco di valori discreti o come intervallo continuo di valori.

Discrete

Elenco di valori delle prestazioni discreti per questo set di stati P.

Discrete.Count

Numero di stati P in questo set di stati P.

Discrete.States

Puntatore a una matrice di strutture PEP_PERF_STATE , ognuna delle quali descrive un valore di prestazioni discreto in questo set di stati P. Il membro Count specifica il numero di elementi in questa matrice. Uno stato P viene identificato dal relativo indice di matrice. Se la matrice contiene N elementi, gli indici di stato P sono compresi tra 0 e N-1.

Range

Intervallo di valori di misurazione delle prestazioni discreti per questo set di stati P.

Range.Minimum

Valore minimo nell'intervallo. Questo valore è espresso nelle unità indicate dal membro Unit .

Range.Maximum

Valore massimo nell'intervallo. Questo valore è espresso nelle unità indicate dal membro Unit .

Commenti

L'unione senza nome contiene i valori di misurazione delle prestazioni per questo stato P. Questa unione contiene un elenco di valori discreti (se Type == PepPerfStateTypeDiscrete) o un intervallo continuo di valori (se Type == PepPerfStateTypeRange).

Il membro PerfStateSets del PEP_COMPONENT_PERF_INFO è il primo elemento in una matrice di strutture PEP_COMPONENT_PERF_SET . Tutti i membri della struttura PEP_COMPONENT_PERF_SET contengono valori di input forniti dal framework di risparmio energia di Windows (PoFx). Il plug-in di estensione della piattaforma (PEP) non deve scrivere in questa struttura.

I driver di dispositivo usano la struttura PO_FX_COMPONENT_PERF_SET , simile alla struttura PEP_COMPONENT_PERF_SET .

Requisiti

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

Vedi anche