Функция обратного вызова POFXCALLBACKREQUESTWORKER (pepfx.h)
Подпрограмма RequestWorker вызывается подключаемым модулем расширения платформы (PEP) для информирования платформы платформы управления питанием (PoFx), что подключаемый модуль расширения платформы (PEP) имеет рабочий запрос на отправку от имени указанного устройства.
Синтаксис
POFXCALLBACKREQUESTWORKER Pofxcallbackrequestworker;
void Pofxcallbackrequestworker(
[in] POHANDLE PluginHandle
)
{...}
Параметры
[in] PluginHandle
Значение POHANDLE, представляющее регистрацию устройства с помощью PoFx. PEP ранее получил этот дескриптор от PoFx во время уведомления PEP_DPM_REGISTER_DEVICE, которое сообщило PEP, что стек драйверов устройства зарегистрировал устройство в PoFx.
Возвращаемое значение
Никакой
Замечания
Эта подпрограмма реализуется PoFx и вызывается PEP. Элемент RequestWorker структуры PEP_KERNEL_INFORMATION_STRUCT_V3 является указателем на подпрограмму RequestWorker.
Каждый раз, когда PEP вызывает эту подпрограмму, PoFx отвечает, отправив PEP_DPM_WORK уведомление в PEP. Это уведомление может быть отложено, если рабочий поток недоступен для обработки рабочего запроса.
PEP может вызывать эту подпрограмму в IRQL <= DISPATCH_LEVEL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
целевая платформа | Виндоус |
заголовка | pepfx.h (include Pep_x.h) |
IRQL | <= DISPATCH_LEVEL |