PEP_INFORMATION 構造体 (pepfx.h)

PEP_INFORMATION構造体は、プラットフォーム拡張機能プラグイン (PEP) が Windows 電源管理フレームワーク (PoFx) からの通知を受信するために使用するインターフェイスを指定します。

構文

typedef struct _PEP_INFORMATION {
  USHORT                 Version;
  USHORT                 Size;
  PPEPCALLBACKNOTIFYDPM  AcceptDeviceNotification;
  PPEPCALLBACKNOTIFYPPM  AcceptProcessorNotification;
  PPEPCALLBACKNOTIFYACPI AcceptAcpiNotification;
} PEP_INFORMATION, *PPEP_INFORMATION;

メンバー

Version

この構造体の現在のバージョン番号。 このメンバーを PEP_INFORMATION_VERSION に設定します。

Size

この構造体のサイズ (バイト単位)。 このメンバーを sizeof(PEP_INFORMATION) に設定します。

AcceptDeviceNotification

AcceptDeviceNotification コールバック ルーチンへのポインター。 このメンバーは、有効なコールバック ルーチンを指すために必要です。

AcceptProcessorNotification

AcceptProcessorNotification コールバック ルーチンへのポインター。 このメンバーは省略可能であり、PEP が PoFx からの PPM 通知を処理する準備ができていない場合は NULL にすることができます。

AcceptAcpiNotification

AcceptAcpiNotification コールバック ルーチンへのポインター。 このメンバーは省略可能であり、PEP が PoFx からの ACPI 通知を処理する準備ができていない場合は NULL にすることができます。

注釈

この構造体には、PEP によって実装される複数のコールバック ルーチンへのポインターが含まれています。 PoFx はこれらのルーチンを呼び出して、PEP に通知を送信します。

PoFxRegisterPlugin ルーチンと PoFxRegisterPluginEx ルーチンの PepInformation パラメーターは、PEP_INFORMATION構造体へのポインターです。

要件

要件
サポートされている最小のクライアント Windows 10 以降でサポートされています。
Header pepfx.h (Pep_x.h を含む)

こちらもご覧ください

AcceptAcpiNotification

AcceptDeviceNotification

AcceptProcessorNotification

PoFxRegisterPlugin

PoFxRegisterPluginEx