Freigeben über


PEPCALLBACKNOTIFYPPM-Rückruffunktion (pepfx.h)

Eine AcceptProcessorNotification-Ereignisrückrufroutine verarbeitet PPM-Benachrichtigungen (Processor Power Management) aus dem Windows Power Management Framework (PoFx).

Syntax

PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;

BOOLEAN Pepcallbacknotifyppm(
  [in]                PEPHANDLE Handle,
  [in]                ULONG Notification,
  [in, out, optional] PVOID Data
)
{...}

Parameter

[in] Handle

Das Gerätehandle für pep für den Zielprozessor. Bei NULL ist die Benachrichtigung nicht auf einen bestimmten Prozessor ausgerichtet.

[in] Notification

Die PPM-Benachrichtigungs-ID. Dieser Parameter gibt den Typ der PPM-Benachrichtigung an, die PoFx sendet. Eine Liste der PPM-Benachrichtigungs-IDs finden Sie unter Benachrichtigungen zur Prozessorenergieverwaltung (PPM).

[in, out, optional] Data

Ein Zeiger auf eine durch PoFx zugeordnete Struktur, die die Eingabe- und/oder Ausgabedaten für diese Benachrichtigung enthält. Der Typ dieser Struktur hängt von der durch Benachrichtigung angegebenen Benachrichtigungs-ID ab. Eine Liste der Strukturtypen, die für die verschiedenen PPM-Benachrichtigungs-IDs definiert sind, finden Sie unter Benachrichtigungen zur Prozessorenergieverwaltung (PPM).

Rückgabewert

Die AcceptProcessorNotification-Routine muss TRUE zurückgeben, wenn sie die Benachrichtigung verarbeitet, oder FALSE, wenn dies nicht der Fall ist.

Hinweise

Diese Routine wird vom Plattformerweiterungs-Plug-In (PEP) für einen Prozessor implementiert. Der AcceptProcessorNotification-Member der PEP_INFORMATION-Struktur ist ein Zeiger auf eine AcceptProcessorNotification-Routine . Pep ruft die Routine PoFxRegisterPlugin oder PoFxRegisterPluginEx auf, um die AcceptProcessorNotification-Routine von PEP bei PoFx zu registrieren.

Die IRQL, an der die AcceptProcessorNotification-Routine des PEP aufgerufen wird, variiert je nach Art der gesendeten Benachrichtigung. Der Kontext, in dem diese Schnittstelle aufgerufen wird, reicht von PASSIVE_LEVEL bis zu HIGH_LEVEL mit deaktivierten Interrupts. Weitere Informationen zu der IRQL, an der jeder Benachrichtigungstyp gesendet wird, finden Sie auf den einzelnen Referenzseiten unter Benachrichtigungen zur Prozessorleistungsverwaltung (PPM).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Zielplattform Windows
Kopfzeile pepfx.h (include Pep_x.h)
IRQL PASSIVE_LEVEL zu HIGH_LEVEL

Weitere Informationen

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx