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:
- SettingGuid: Übergeben Sie GUID_SPR_ACTIVE_SESSION_CHANGE.
- Flags: Legen Sie auf DEVICE_NOTIFY_CALLBACK fest.
- Empfänger: Eine DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS-Struktur , in der der Rückrufmember auf Ihre Implementierung der DEVICE_NOTIFY_CALLBACK_ROUTINE Rückrufroutine festgelegt ist, die aufgerufen wird, wenn die Sitzung beginnt oder endet.
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 |