Condividi tramite


PEP_PROCESSOR_FEEDBACK_COUNTER struttura (pepfx.h)

La struttura PEP_PROCESSOR_FEEDBACK_COUNTER descrive un contatore di feedback al sistema operativo.

Sintassi

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

Members

Affinitized

Identifica l'affinità del processo del contatore. Se impostato su 1, il contatore deve essere letto durante l'esecuzione nel processore di destinazione, in caso contrario, verrà impostato su 0.

Type

Specifica il tipo di dati del contatore.

I tipi di dati del contatore feedback del processore sono:

Valore Significato
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00 ) Il contatore di feedback restituisce il valore istantaneo della proprietà conteggiata.
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01 ) Il contatore di feedback restituisce due valori di incremento: il conteggio nominale e il conteggio effettivo. Il conteggio nominale aumenta a un tasso nominale fisso. Il conteggio effettivo incrementa a una frequenza variabile rispetto alla proprietà in corso di conteggio. Quando la proprietà aumenta al tasso nominale, i due valori devono aumentare allo stesso tasso. Per calcolare una frequenza media in un periodo di tempo, il sistema operativo legge il contatore una sola volta e l'inizio del periodo e una volta alla fine e calcola: la frequenza media è uguale al tasso nominale moltiplicato dal quoziente della frequenza variabile divisa dalla velocità fissa.

Counter

Specifica i dati specificati dal contatore.

I tipi di contatore feedback del processore sono:

Valore Significato
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Il contatore di feedback restituisce la velocità dell'orologio del processore. La frequenza nominale è la velocità del clock nominale, in MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Il contatore dei feedback restituisce le prestazioni correnti del processore. La frequenza nominale equivale alla nominale del processore NominalePerformance (vedere PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notifica).

DiscountIdle

Reserved

Questo membro è riservato e deve essere impostato su zero.

NominalRate

Specifica la frequenza nominale del contatore.

Commenti

Struttura

Requisiti

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

Vedi anche

Strutture PEP

notifica PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES