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 |