PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE 結構 (pepfx.h)
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 (include Pep_x.h) |
另請參閱
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD