PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE構造体 (pep_x.h)

PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE構造体には、プラットフォーム拡張機能プラグイン (PEP) によって非同期的に評価された ACPI 制御メソッドの結果が含まれています。

構文

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

Windows 電源管理フレームワーク (PoFx) を使用したデバイスの登録を表す POHANDLE 値。 PEP は、デバイスの ACPI サービスを提供するように PEP が選択した PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知中に、PoFx からこのハンドルを以前に受信しました。

CompletionFlags

完了フラグのセット。 現在、このメンバーにはフラグは定義されていません。これは常に PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0) に設定されます。

MethodStatus

CompletionContext

完了コンテキスト値へのポインター。 これは、ACPI 制御メソッドの非同期評価を開始した PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD 通知で PoFx が 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 以降でサポートされています。
Header pep_x.h (Pep_x.h を含む)

こちらもご覧ください

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION