Функция обратного вызова PEPCALLBACKNOTIFYPPM (pep_x.h)
Подпрограмма обратного вызова события AcceptProcessorNotification обрабатывает уведомления об управлении питанием процессора (PPM) из платформы управления питанием Windows (PoFx).
Синтаксис
PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;
BOOLEAN Pepcallbacknotifyppm(
[in] PEPHANDLE Handle,
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Параметры
[in] Handle
Дескриптор устройства для PEP для целевого процессора. Если значение РАВНО NULL, уведомление не предназначено для конкретного процессора.
[in] Notification
Идентификатор уведомления PPM. Этот параметр указывает тип уведомления PPM, которое отправляет PoFx. Список идентификаторов уведомлений PPM см. в разделе Уведомления об управлении питанием процессора (PPM).
[in, out, optional] Data
Указатель на структуру, выделенную PoFx, которая содержит входные и (или) выходные данные для этого уведомления. Тип этой структуры зависит от идентификатора уведомления, указанного в уведомлении. Список типов структур, определенных для различных идентификаторов уведомлений PPM, см. в разделе Уведомления управления питанием процессора (PPM).
Возвращаемое значение
Подпрограмма AcceptProcessorNotification должна возвращать true, если она обрабатывает уведомление, или FALSE, если это не так.
Комментарии
Эта подпрограмма реализуется подключаемым модулем расширения платформы (PEP) для процессора. Элемент AcceptProcessorNotification структуры PEP_INFORMATION является указателем на подпрограмму AcceptProcessorNotification . PeP вызывает подпрограмму PoFxRegisterPlugin или PoFxRegisterPluginEx для регистрации процедуры AcceptProcessorNotification PEP в PoFx.
Значение IRQL, в котором вызывается подпрограмма AcceptProcessorNotification pep, зависит от типа отправляемого уведомления. Контекст, в котором вызывается этот интерфейс, находится в диапазоне от PASSIVE_LEVEL до HIGH_LEVEL с отключенными прерываниями. Дополнительные сведения об IRQL, по которому отправляется каждый тип уведомлений, см. на отдельных справочных страницах в разделе Уведомления управления питанием процессора (PPM).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Целевая платформа | Windows |
Header | pep_x.h (включая Pep_x.h) |
IRQL | PASSIVE_LEVEL to HIGH_LEVEL |