PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE 構造体 (pepfx.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 | pepfx.h (Pep_x.h を含む) |
こちらもご覧ください
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD