PO_SPR_ACTIVE_SESSION_DATA 構造体 (ntpoapi.h)

System Power Report のアクティブ セッションが開始または終了しているかどうかを示す情報を格納します。

構文

typedef struct _PO_SPR_ACTIVE_SESSION_DATA {
  BOOLEAN Start;
  GUID    ActiveSessionGuid;
} PO_SPR_ACTIVE_SESSION_DATA, *PPO_SPR_ACTIVE_SESSION_DATA;

メンバー

Start

セッションが開始中か終了かを示すブール値。

ActiveSessionGuid

セッションのアクティブなセッション GUID。

注釈

System Power Report のアクティブ セッション通知に登録するには、次の値を使用 して PowerSettingRegisterNotification 関数を呼び出す必要があります。

  • SettingGuid: pass GUID_SPR_ACTIVE_SESSION_CHANGE。
  • フラグ: DEVICE_NOTIFY_CALLBACKに設定します。
  • 受信者: コールバックメンバーが 、セッションの開始時または終了時に呼び出されるDEVICE_NOTIFY_CALLBACK_ROUTINEコールバック ルーチンの実装に設定される DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS 構造体。

登録が成功した場合、 DEVICE_NOTIFY_CALLBACK_ROUTINE コールバックは次の値で呼び出されます。

  • 種類: 電源設定の変更を示すPBT_POWERSETTINGCHANGE。
  • UpdateSetting: POWERBROADCAST_SETTING 構造体です。 PowerSetting メンバーは GUID_SPR_ACTIVE_SESSION_CHANGE に設定され、 DataLength メンバーは _PO_SPR_ACTIVE_SESSION_DATA 構造体です。

要件

要件
Header ntpoapi.h

こちらもご覧ください

PowerSettingRegisterNotification

POWERBROADCAST_SETTING

DEVICE_NOTIFY_CALLBACK_ROUTINE