pepfx.h) (PEP_WORK_POWER_CONTROL 结构
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 指向的缓冲区的大小(以字节为单位)。
注解
PEP_WORK_INFORMATION 结构的 PowerControl 成员是指向PEP_WORK_POWER_CONTROL结构的指针。
PEP 从工作线程发出电源控制请求。 如果驱动程序实现了此例程,则 Windows 电源管理框架 (PoFx) 通过调用处理器驱动程序的 PowerControlCallback 例程转发此请求。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pepfx.h (包括 Pep_x.h) |
另请参阅
GUID