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