Freigeben über


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;

Angehörige

Affinitized

Identifiziert die Zählerprozessaffinität. Bei Festlegung auf 1 muss der Zähler gelesen werden, während er auf dem Zielprozessor ausgeführt wird, andernfalls wird er auf 0 festgelegt.

Type

Gibt den Datentyp des Zählers an.

Die Datentypen des Prozessorfeedbackindikators sind:

Wert Bedeutung
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) Der Feedbackzähler gibt den sofortigen Wert der zu zählenden Eigenschaft zurück.
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) Der Feedbackzähler gibt zwei inkrementelle Werte zurück: die Nominalanzahl und die tatsächliche Anzahl. Nominalanzahl inKrementen mit einem festen Nominalsatz. Die tatsächliche Anzahl erhöht sich mit einer variablen Rate relativ zu der zu zählenden Eigenschaft. Wenn die Eigenschaft mit ihrem nominalen Zinssatz erhöht wird, sollten die beiden Werte mit demselben Zinssatz 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 und berechnet: Die durchschnittliche Rate entspricht dem Nominalsatz multipliziert durch den Quotienten der variablen Rate dividiert durch den festen Satz.

Counter

Gibt die Daten an, die der Leistungsindikator bereitstellt.

Die Prozessorfeedbackzählertypen sind:

Wert Bedeutung
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Der Feedbackzähler gibt die Taktgeschwindigkeit des Prozessors zurück. Die Nominalrate ist die nominale Taktgeschwindigkeit in MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Der Feedbackzähler gibt die aktuelle Prozessorleistung zurück. Der Nominalsatz entspricht dem NominalPerformance- des Prozessors (siehe PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES Benachrichtigung).

DiscountIdle

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

NominalRate

Gibt den Nominalsatz des Leistungsindikators an.

Bemerkungen

Diese Struktur

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pepfx.h (include Pep_x.h)

Siehe auch

PEP Strukturen

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES Benachrichtigung