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