次の方法で共有


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

こちらもご覧ください

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx