PEP_PROCESSOR_FEEDBACK_COUNTER-Struktur (pepfx.h)

Die PEP_PROCESSOR_FEEDBACK_COUNTER-Struktur beschreibt einen Feedbackzähler für das Betriebssystem.

Syntax

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;

Member

Affinitized

Identifiziert die Zählerprozessaffinität. Wenn dieser Wert auf 1 festgelegt ist, muss der Zähler während der Ausführung auf dem Zielprozessor gelesen werden, andernfalls wird er auf 0 festgelegt.

Type

Gibt den Datentyp des Leistungsindikators an.

Die Datentypen des Prozessorfeedbackindikators sind:

Wert Bedeutung
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) Der Feedbackindikator gibt den sofortigen Wert der gezählten Eigenschaft zurück.
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) Der Feedbackindikator gibt zwei inkrementelle Werte zurück: die nominale Anzahl und die tatsächliche Anzahl. Nominale Anzahl inkrementiert zu einem festen nominalen Zinssatz. Die tatsächliche Anzahl erhöht sich mit einer variablen Rate relativ zur gezählten Eigenschaft. Wenn die Eigenschaft mit ihrer nominalen Rate inkrementiert wird, sollten die beiden Werte mit der gleichen Rate erhöht werden. Um eine durchschnittliche Rate über einen Zeitraum zu berechnen, liest das Betriebssystem den Zähler einmal und den Anfang des Zeitraums und einmal am Ende des Zeitraums und berechnet: Die durchschnittliche Rate ist gleich dem Nominalsatz multipliziert mit dem Quotienten des variablen Zinssatzes geteilt durch den festen Zinssatz.

Counter

Gibt die Daten an, die vom Zähler bereitgestellt werden.

Die Typen von Prozessorfeedbackzählern sind:

Wert Bedeutung
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Der Feedbackindikator gibt die Taktgeschwindigkeit des Prozessors zurück. Die Nominalrate ist die nominale Taktfrequenz in MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Der Feedbackindikator gibt die aktuelle Prozessorleistung zurück. Die nominale Rate entspricht der Nominalperformance des Prozessors (siehe PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES Benachrichtigung).

DiscountIdle

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

NominalRate

Gibt die nominale Rate des Zählers an.

Hinweise

Diese Struktur

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

PEP-Strukturen

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES Benachrichtigung