Поделиться через


Функция обратного вызова 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

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

PEP_DPM_WORK

PEP_KERNEL_INFORMATION_STRUCT_V3