PEPCALLBACKNOTIFYACPI-Rückruffunktion (pepfx.h)
Eine AcceptAcpiNotification-Ereignisrückrufroutine verarbeitet ACPI-Benachrichtigungen aus dem Windows Power Management Framework (PoFx).
Syntax
PEPCALLBACKNOTIFYACPI Pepcallbacknotifyacpi;
BOOLEAN Pepcallbacknotifyacpi(
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Parameter
[in] Notification
Die ACPI-Benachrichtigungs-ID. Dieser Parameter gibt den Typ der ACPI-Benachrichtigung an, die PoFx sendet. Eine Liste der ACPI-Benachrichtigungs-IDs finden Sie unter ACPI-Benachrichtigungen.
[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 ACPI-Benachrichtigungs-IDs definiert sind, finden Sie unter ACPI-Benachrichtigungen.
Rückgabewert
Die AcceptAcpiNotification-Routine muss TRUE zurückgeben, wenn sie die Benachrichtigung verarbeitet, oder FALSE, wenn dies nicht der Fall ist.
Hinweise
Diese Routine wird durch das Plattformerweiterungs-Plug-In (PEP) für ein Gerät implementiert. Der AcceptAcpiNotification-Member der PEP_INFORMATION-Struktur ist ein Zeiger auf eine AcceptAcpiNotification-Routine . Der PEP ruft die Routine PoFxRegisterPlugin oder PoFxRegisterPluginEx auf, um die AcceptAcpiNotification-Routine von PEP bei PoFx zu registrieren.
Die IRQL, an der die AcceptAcpiNotification-Routine des PEP aufgerufen wird, variiert je nach Art der gesendeten Benachrichtigung. Der Benachrichtigungstyp wird durch den Notification-Parameter angegeben. Weitere Informationen zur IRQL, an der die einzelnen Benachrichtigungstypen gesendet werden, finden Sie auf den einzelnen Referenzseiten unter ACPI-Benachrichtigungen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Zielplattform | Windows |
Kopfzeile | pepfx.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |