Condividi tramite


struttura PEP_PROCESSOR_FEEDBACK_COUNTER (pep_x.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;

Membri

Affinitized

Identifica l'affinità del processo 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 dei contatori di feedback del processore sono:

  |Valore |Significato| |--- |--- | |PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) |Il contatore dei commenti restituisce il valore istantaneo della proprietà conteggiata.| |PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) |Il contatore di feedback restituisce due valori incrementi: il conteggio nominale e il conteggio effettivo. Incrementi di conteggio nominale a un tasso nominale fisso. Incrementi di conteggio effettivi a una frequenza variabile rispetto alla proprietà conteggiata. Quando la proprietà viene incrementata alla velocità nominale, i due valori devono incrementare con la stessa frequenza. Per calcolare una velocità media in un periodo di tempo, il sistema operativo legge il contatore una volta e l'inizio del periodo e una volta alla fine e calcola: Il tasso medio è uguale al tasso nominale moltiplicato per il quoziente della variabile diviso per la tariffa fissa.|

Counter

Specifica i dati specificati dal contatore.

I tipi di contatore di feedback del processore sono:

Valore Significato
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Il contatore di feedback restituisce la velocità del clock del processore. La velocità nominale è la velocità del clock nominale, in MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Il contatore dei feedback restituisce le prestazioni correnti del processore. Il tasso nominale è equivalente al NominalePerformance del processore (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.

Osservazioni

Questa struttura

Fabbisogno

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

Vedere anche

strutture PEP

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notifica