pepfx.h) (PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE 结构
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE 结构包含由平台扩展插件异步评估的 ACPI 控制方法的结果, (PEP) 。
语法
typedef struct _PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE {
POHANDLE DeviceHandle;
ULONG CompletionFlags;
NTSTATUS MethodStatus;
PVOID CompletionContext;
SIZE_T OutputArgumentSize;
PACPI_METHOD_ARGUMENT OutputArguments;
} PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE, *PPEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE;
成员
DeviceHandle
一个 POHANDLE 值,该值表示向 Windows 电源管理框架 (PoFx) 注册设备。 PEP 之前在 PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知期间从 PoFx 收到此句柄,其中 PEP 选择为设备提供 ACPI 服务。
CompletionFlags
一组完成标志。 当前未为此成员定义任何标志,该成员始终设置为PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0) 。
MethodStatus
CompletionContext
指向完成上下文值的指针。 这是 PoFx 在启动 ACPI 控制方法异步评估 PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD 通知中传递给 PEP 的同一指针。
OutputArgumentSize
OutputArguments 成员指向的缓冲区的大小(以字节为单位)。
OutputArguments
指向 PEP 已向其写入 ACPI 控制方法评估结果的缓冲区的指针。 此缓冲区以 ACPI_METHOD_ARGUMENT 结构开头,后跟其他输出数据。 PoFx 分配了此缓冲区,并在启动 ACPI 控制方法异步评估 的PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD 通知中将缓冲区指针传递给 PEP。
注解
PEP_WORK_INFORMATION 结构的 ControlMethodComplete 成员是PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE结构。
PEP_WORK_INFORMATION 结构包含在 CompleteWork 例程的输入参数中。 PEP 将控制方法结果写入此结构的 ControlMethodComplete 成员,然后再调用例程。 对控制方法的评估是由以前的PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD通知启动 的 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pepfx.h (包括 Pep_x.h) |
另请参阅
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD