структура PEP_WORK_POWER_CONTROL (pep_x.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) пересылает этот запрос, вызывая подпрограмму PowerControlCallback драйвера процессора, если драйвер реализует эту процедуру.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pep_x.h (включая Pep_x.h) |
См. также раздел
GUID