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

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION

PoFxRegisterDevice

PowerControlCallback