Функция обратного вызова PEPCALLBACKNOTIFYACPI (pepfx.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, которая содержит входные и (или) выходные данные для этого уведомления. Тип этой структуры зависит от идентификатора уведомления, указанного параметром Notification. Список типов структур, определенных для различных идентификаторов уведомлений ACPI, см. в разделе Уведомления ACPI.

Возвращаемое значение

Подпрограмма AcceptAcpiNotification должна возвращать значение TRUE, если она обрабатывает уведомление, или FALSE, если это не так.

Комментарии

Эта подпрограмма реализуется подключаемым модулем расширения платформы (PEP) для устройства. Элемент AcceptAcpiNotification структуры PEP_INFORMATION является указателем на подпрограмму AcceptAcpiNotification . PEP вызывает подпрограмму PoFxRegisterPlugin или PoFxRegisterPluginEx для регистрации процедуры AcceptAcpiNotification PEP в PoFx.

Значение IRQL, в котором вызывается подпрограмма AcceptAcpiNotification PEP, зависит от типа отправляемого уведомления. Тип уведомления задается параметром Notification . Дополнительные сведения о irQL, по которому отправляется каждый тип уведомлений, см. на отдельных справочных страницах в разделе Уведомления ACPI.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Целевая платформа Windows
Header pepfx.h (включая Pep_x.h)
IRQL <= HIGH_LEVEL

См. также раздел

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx