PO_SPR_ACTIVE_SESSION_DATA Struktur (ntpoapi.h)
Speichert Informationen, die angeben, ob die aktive Sitzung eines System-Power-Berichts 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;
Angehörige
Start
Ein boolescher Wert, der angibt, ob die Sitzung gestartet oder beendet wird.
ActiveSessionGuid
Die GUID der aktiven Sitzung für die Sitzung.
Bemerkungen
Um die aktiven Sitzungsbenachrichtigungen von System Power Report zu registrieren, müssen Sie PowerSettingRegisterNotification--Funktion mit folgenden Werten aufrufen:
- SettingGuid: Pass GUID_SPR_ACTIVE_SESSION_CHANGE.
- Flags: Auf DEVICE_NOTIFY_CALLBACK festlegen.
- Recipient: Eine DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS Struktur, in der das Callback Member auf die Implementierung der DEVICE_NOTIFY_CALLBACK_ROUTINE Rückrufroutine festgelegt ist, die aufgerufen wird, wenn die Sitzung gestartet oder beendet wird.
Wenn die Registrierung erfolgreich ist, wird der DEVICE_NOTIFY_CALLBACK_ROUTINE Rückruf mit folgendem Wert aufgerufen:
- Typ-: PBT_POWERSETTINGCHANGE, um eine Änderung der Leistungseinstellung anzugeben.
- UpdateSetting: Ist eine POWERBROADCAST_SETTING Struktur; das PowerSetting-Element auf GUID_SPR_ACTIVE_SESSION_CHANGE festgelegt ist, ist das DataLength-Element eine _PO_SPR_ACTIVE_SESSION_DATA Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntpoapi.h |