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)

另請參閱

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION