Freigeben über


PO_SPR_ACTIVE_SESSION_DATA-Struktur (ntpoapi.h)

Speichert Informationen, die angibt, ob die aktive Sitzung eines Systemenergieberichts gestartet oder beendet wird.

Syntax

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

Member

Start

Ein boolescher Wert, der angibt, ob die Sitzung beginnt oder endet.

ActiveSessionGuid

Die aktive Sitzungs-GUID für die Sitzung.

Hinweise

Um sich für die Aktiven Sitzungsbenachrichtigungen des System Power Report zu registrieren, müssen Sie die PowerSettingRegisterNotification-Funktion mit den folgenden Werten aufrufen:

Wenn die Registrierung erfolgreich ist, wird der DEVICE_NOTIFY_CALLBACK_ROUTINE Rückruf mit dem folgenden Wert aufgerufen:

  • Typ: PBT_POWERSETTINGCHANGE, um eine Änderung der Energieeinstellung anzugeben.
  • UpdateSetting: Ist eine POWERBROADCAST_SETTING-Struktur ; das PowerSetting-Element ist auf GUID_SPR_ACTIVE_SESSION_CHANGE festgelegt, das DataLength-Element ist eine _PO_SPR_ACTIVE_SESSION_DATA-Struktur .

Anforderungen

Anforderung Wert
Header ntpoapi.h

Weitere Informationen

PowerSettingRegisterNotification

POWERBROADCAST_SETTING

DEVICE_NOTIFY_CALLBACK_ROUTINE