Функция обратного вызова PEPCALLBACKNOTIFYACPI (pep_x.h)
Подпрограмма обратного вызова событий acceptAcpiNotification обрабатывает уведомления ACPI из платформы управления питанием Windows (PoFx).
Синтаксис
PEPCALLBACKNOTIFYACPI Pepcallbacknotifyacpi;
BOOLEAN Pepcallbacknotifyacpi(
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Параметры
[in] Notification
Идентификатор уведомления ACPI. Этот параметр задает тип уведомления ACPI, которое отправляет PoFx. Список идентификаторов уведомлений ACPI см. в уведомлениях ACPI.
[in, out, optional] Data
Указатель на выделенную poFx структуру, содержащую входные и (или) выходные данные для этого уведомления. Тип этой структуры зависит от идентификатора уведомления, указанного уведомления. Список типов структур, определенных для различных идентификаторов уведомлений ACPI, см. в уведомлениях ACPI.
Возвращаемое значение
Подпрограмма AcceptAcpiNotification должна возвращать значение TRUE, если оно обрабатывает уведомление или FALSE, если оно не выполняется.
Замечания
Эта подпрограмма реализуется подключаемым модулем расширения платформы (PEP) для устройства. Элемент AcceptAcpiNotification структуры PEP_INFORMATION является указателем на подпрограмму AcceptAcpiNot ification. PEP вызывает процедуру PoFxRegisterPlugin или PoFxRegisterPluginEx для регистрации процедуры AcceptAcpiNotification с помощью PoFx.
IRQL, при котором вызывается процедура peP AcceptAcpiNotification, зависит от типа отправленного уведомления. Тип уведомления указывается параметром уведомления. Дополнительные сведения об IRQL, по которому отправляется каждый тип уведомления, см. на отдельных справочных страницах в разделе уведомления ACPI.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
целевая платформа | Виндоус |
заголовка | pep_x.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |