структура PEP_WORK_POWER_CONTROL (pepfx.h)
Структура PEP_WORK_POWER_CONTROL содержит параметры для запроса управления питанием, что подключаемый модуль расширения платформы (PEP) отправляет непосредственно драйверу процессора.
Синтаксис
typedef struct _PEP_WORK_POWER_CONTROL {
POHANDLE DeviceHandle;
[in] LPCGUID PowerControlCode;
PVOID RequestContext;
[in] PVOID InBuffer;
[in] SIZE_T InBufferSize;
[in] PVOID OutBuffer;
[in] SIZE_T OutBufferSize;
} PEP_WORK_POWER_CONTROL, *PPEP_WORK_POWER_CONTROL;
Члены
DeviceHandle
Значение POHANDLE, определяющее обработчик. PEP получил этот дескриптор в предыдущем уведомлении PEP_DPM_REGISTER_DEVICE.
[in] PowerControlCode
Указатель на значение GUID, указывающее операцию управления питанием для выполнения.
RequestContext
Указатель на определенное контекстное значение PEP. PeP может использовать это значение для уникальной идентификации сообщения запроса на управление питанием (в случае, если PEP выдает несколько запросов с одинаковым кодом элемента управления на одном устройстве).
[in] InBuffer
Указатель на выделенный драйвером входной буфер, содержащий входные параметры для этой операции управления питанием.
[in] InBufferSize
Размер в байтах буфера, на который указывает InBuffer.
[in] OutBuffer
Указатель на выделенный драйвером выходной буфер, в который PEP записывает результаты этой операции управления питанием.
[in] OutBufferSize
Размер в байтах буфера, на который указывает OutBuffer.
Замечания
Элемент PowerControl структуры PEP_WORK_INFORMATION является указателем на структуру PEP_WORK_POWER_CONTROL.
PEP выдает запрос на управление питанием из рабочего потока. Платформа управления питанием Windows (PoFx) windows перенаправит этот запрос, вызвав подпрограмму драйвера процессора PowerControlCallback, если драйвер реализует эту подпрограмму.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pepfx.h (include Pep_x.h) |
См. также
GUID