PEPCALLBACKNOTIFYACPI コールバック関数 (pep_x.h)
AcceptAcpiNotification イベント コールバック ルーチンは、Windows 電源管理フレームワーク (PoFx) からの ACPI 通知を処理します。
構文
PEPCALLBACKNOTIFYACPI Pepcallbacknotifyacpi;
BOOLEAN Pepcallbacknotifyacpi(
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
パラメーター
[in] Notification
ACPI 通知 ID。 このパラメーターは、PoFx が送信している ACPI 通知の種類を指定します。 ACPI 通知 ID の一覧については、「 ACPI 通知」を参照してください。
[in, out, optional] Data
この通知の入力データまたは出力データを含む PoFx によって割り当てられた構造体へのポインター。 この構造体の種類は、 Notification で指定された通知 ID によって異なります。 さまざまな ACPI 通知 ID に対して定義されている構造体の種類の一覧については、「 ACPI 通知」を参照してください。
戻り値
AcceptAcpiNotification ルーチンは、通知を処理する場合は TRUE を返し、処理しない場合は FALSE を返す必要があります。
注釈
このルーチンは、デバイスのプラットフォーム拡張機能プラグイン (PEP) によって実装されます。 PEP_INFORMATION構造体の AcceptAcpiNotification メンバーは、AcceptAcpiNotification ルーチンへのポインターです。 PEP は PoFxRegisterPlugin または PoFxRegisterPluginEx ルーチンを呼び出して、PEP の AcceptAcpiNotification ルーチンを PoFx に登録します。
PEP の AcceptAcpiNotification ルーチンが呼び出される IRQL は、送信される通知の種類によって異なります。 通知の種類は、 Notification パラメーターによって指定されます。 各通知の種類が送信される IRQL の詳細については、「 ACPI 通知」の下の個々の参照ページを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
対象プラットフォーム | Windows |
ヘッダー | pep_x.h (Pep_x.h を含む) |
IRQL | <= HIGH_LEVEL |