énumération POWER_INFORMATION_LEVEL (wdm.h)

POWER_INFORMATION_LEVEL énumère les indicateurs d’informations de niveau d’alimentation.

Syntax

typedef enum {
  SystemPowerPolicyAc,
  SystemPowerPolicyDc,
  VerifySystemPolicyAc,
  VerifySystemPolicyDc,
  SystemPowerCapabilities,
  SystemBatteryState,
  SystemPowerStateHandler,
  ProcessorStateHandler,
  SystemPowerPolicyCurrent,
  AdministratorPowerPolicy,
  SystemReserveHiberFile,
  ProcessorInformation,
  SystemPowerInformation,
  ProcessorStateHandler2,
  LastWakeTime,
  LastSleepTime,
  SystemExecutionState,
  SystemPowerStateNotifyHandler,
  ProcessorPowerPolicyAc,
  ProcessorPowerPolicyDc,
  VerifyProcessorPowerPolicyAc,
  VerifyProcessorPowerPolicyDc,
  ProcessorPowerPolicyCurrent,
  SystemPowerStateLogging,
  SystemPowerLoggingEntry,
  SetPowerSettingValue,
  NotifyUserPowerSetting,
  PowerInformationLevelUnused0,
  SystemMonitorHiberBootPowerOff,
  SystemVideoState,
  TraceApplicationPowerMessage,
  TraceApplicationPowerMessageEnd,
  ProcessorPerfStates,
  ProcessorIdleStates,
  ProcessorCap,
  SystemWakeSource,
  SystemHiberFileInformation,
  TraceServicePowerMessage,
  ProcessorLoad,
  PowerShutdownNotification,
  MonitorCapabilities,
  SessionPowerInit,
  SessionDisplayState,
  PowerRequestCreate,
  PowerRequestAction,
  GetPowerRequestList,
  ProcessorInformationEx,
  NotifyUserModeLegacyPowerEvent,
  GroupPark,
  ProcessorIdleDomains,
  WakeTimerList,
  SystemHiberFileSize,
  ProcessorIdleStatesHv,
  ProcessorPerfStatesHv,
  ProcessorPerfCapHv,
  ProcessorSetIdle,
  LogicalProcessorIdling,
  UserPresence,
  PowerSettingNotificationName,
  GetPowerSettingValue,
  IdleResiliency,
  SessionRITState,
  SessionConnectNotification,
  SessionPowerCleanup,
  SessionLockState,
  SystemHiberbootState,
  PlatformInformation,
  PdcInvocation,
  MonitorInvocation,
  FirmwareTableInformationRegistered,
  SetShutdownSelectedTime,
  SuspendResumeInvocation,
  PlmPowerRequestCreate,
  ScreenOff,
  CsDeviceNotification,
  PlatformRole,
  LastResumePerformance,
  DisplayBurst,
  ExitLatencySamplingPercentage,
  RegisterSpmPowerSettings,
  PlatformIdleStates,
  ProcessorIdleVeto,
  PlatformIdleVeto,
  SystemBatteryStatePrecise,
  ThermalEvent,
  PowerRequestActionInternal,
  BatteryDeviceState,
  PowerInformationInternal,
  ThermalStandby,
  SystemHiberFileType,
  PhysicalPowerButtonPress,
  QueryPotentialDripsConstraint,
  EnergyTrackerCreate,
  EnergyTrackerQuery,
  UpdateBlackBoxRecorder,
  SessionAllowExternalDmaDevices,
  SendSuspendResumeNotification,
  BlackBoxRecorderDirectAccessBuffer,
  PowerInformationLevelMaximum
} POWER_INFORMATION_LEVEL;

Constantes

 
SystemPowerPolicyAc
Indique SystemPowerPolicyAc.
SystemPowerPolicyDc
Indique SystemPowerPolicyDc.
VerifySystemPolicyAc
Indique VerifySystemPolicyAc.
VerifySystemPolicyDc
Indique VerifySystemPolicyDc.
SystemPowerCapabilities
Indique les fonctionnalités d’alimentation du système.
SystemBatteryState
Indique l’état de la batterie du système.
SystemPowerStateHandler
Indique le gestionnaire d’état d’alimentation du système.
ProcessorStateHandler
Indique le gestionnaire d’état du processeur.
SystemPowerPolicyCurrent
Indique la stratégie d’alimentation actuelle du système.
AdministratorPowerPolicy
Indique la stratégie d’alimentation de l’administrateur.
SystemReserveHiberFile
Indique le SystemReserveHiberFile.
ProcessorInformation
Indique les informations du processeur.
SystemPowerInformation
Indique les informations d’alimentation du système.
ProcessorStateHandler2
Indique le gestionnaire d’état du processeur.
LastWakeTime
Indique l’heure du dernier réveil.
LastSleepTime
Indique l’heure de la dernière mise en veille.
SystemExecutionState
Indique l’état d’exécution du système.
SystemPowerStateNotifyHandler
Indique le gestionnaire de notification d’état d’alimentation du système.
ProcessorPowerPolicyAc
Indique ProcessorPowerPolicyAc.
ProcessorPowerPolicyDc
Indique ProcessorPowerPolicyDc.
VerifyProcessorPowerPolicyAc
Indique VerifyProcessorPowerPolicyAc.
VerifyProcessorPowerPolicyDc
Indique VerifyProcessorPowerPolicyDc.
ProcessorPowerPolicyCurrent
Indique la stratégie d’alimentation actuelle du processeur.
SystemPowerStateLogging
Indique SystemPowerStateLogging.
SystemPowerLoggingEntry
Indique SystemPowerLoggingEntry.
SetPowerSettingValue
Indique que la valeur du paramètre d’alimentation est définie.
NotifyUserPowerSetting
Indique que l’utilisateur doit être averti du paramètre d’alimentation.
PowerInformationLevelUnused0
Indique que le niveau d’informations d’alimentation n’est pas utilisé.
SystemMonitorHiberBootPowerOff
Indique que l’alimentation de démarrage du moniteur système est désactivée.
SystemVideoState
Indique l’état de la vidéo système.
TraceApplicationPowerMessage
Indique le message d’alimentation de l’application de suivi.
TraceApplicationPowerMessageEnd
Indique la fin du message d’alimentation de l’application de trace.
ProcessorPerfStates
Indique les états de performances du processeur.
ProcessorIdleStates
Indique les états d’inactivité du processeur.
ProcessorCap
Indique la limite du processeur.
SystemWakeSource
Indique la source de veille du système.
SystemHiberFileInformation
Indique les informations du fichier de mise en veille prolongée du système.
TraceServicePowerMessage
Indique le message d’alimentation du service de suivi.
ProcessorLoad
Indique la charge du processeur.
PowerShutdownNotification
Indique la notification d’arrêt de l’alimentation.
MonitorCapabilities
Indique les fonctionnalités du moniteur.
SessionPowerInit
Indique que l’alimentation de session a été initialisée.
SessionDisplayState
Indique l’état d’affichage de la session.
PowerRequestCreate
Indique qu’une demande d’alimentation a été créée.
PowerRequestAction
Indique l’action de la demande d’alimentation.
GetPowerRequestList
Indique que la liste power request doit être mise en file d’attente.
ProcessorInformationEx
Indique ProcessorInformationEx.
NotifyUserModeLegacyPowerEvent
Indique qu’une notification doit être créée pour l’événement d’alimentation hérité en mode utilisateur.
GroupPark
Indique le parc de groupe.
ProcessorIdleDomains
Indique les domaines inactifs du processeur.
WakeTimerList
Indique la liste du minuteur de veille.
SystemHiberFileSize
Indique la taille du fichier de mise en veille prolongée du système.
ProcessorIdleStatesHv
Indique les états d’inactivité du processeur.
ProcessorPerfStatesHv
Indique les états de performances du processeur.
ProcessorPerfCapHv
Indique les fonctionnalités de performances du processeur.
ProcessorSetIdle
Indique que le processeur a été défini sur inactif.
LogicalProcessorIdling
Indique que le processeur fonctionne au moteur.
UserPresence
Indique la présence de l’utilisateur.
PowerSettingNotificationName
Indique le nom de la notification du paramètre d’alimentation.
GetPowerSettingValue
Indique que la valeur du paramètre d’alimentation doit être mise en file d’attente.
IdleResiliency
Indique la résilience inactif.
SessionRITState
Indique l’état RIT de la session.
SessionConnectNotification
Indique la notification de connexion de la session.
SessionPowerCleanup
Indique le nettoyage de l’alimentation de la session.
SessionLockState
Indique l’état de verrouillage de la session.
SystemHiberbootState
Indique l’état de démarrage de mise en veille prolongée du système.
PlatformInformation
Indique les informations de la plateforme.
PdcInvocation
Indique l’appel du contrôleur de domaine.
MonitorInvocation
Indique l’appel du moniteur.
FirmwareTableInformationRegistered
Indique les informations de table de microprogramme inscrites.
SetShutdownSelectedTime
Indique que l’heure d’arrêt doit être définie.
SuspendResumeInvocation
Indique SuspendResumeInvocation.
PlmPowerRequestCreate
Indique que la demande d’alimentation a été créée.
ScreenOff
Indique que l’écran est désactivé.
CsDeviceNotification
Indique la notification de l’appareil.
PlatformRole
Indique le rôle de plateforme.
LastResumePerformance
Indique la dernière reprise des performances.
DisplayBurst
Indique une rafale d’affichage.
ExitLatencySamplingPercentage
Indique le pourcentage d’échantillonnage de latence.
RegisterSpmPowerSettings
Indique que les paramètres d’alimentation sont inscrits.
PlatformIdleStates
Indique les états inactifs de la plateforme.
ProcessorIdleVeto
Indique le veto inactif du processeur.
PlatformIdleVeto
Indique le veto inactif de la plateforme.
SystemBatteryStatePrecise
Indique l’état de la batterie du système.
ThermalEvent
Indique l’événement thermique.
PowerRequestActionInternal
Indique l’action de demande d’alimentation interne.
BatteryDeviceState
Indique l’état de l’appareil de la batterie.
PowerInformationInternal
Indique les informations d’alimentation internes.
ThermalStandby
Indique la secours thermique.
SystemHiberFileType
Indique le type de fichier de mise en veille prolongée du système.
PhysicalPowerButtonPress
Indique une pression physique sur le bouton d’alimentation.
QueryPotentialDripsConstraint
Indique la contrainte de gouttes potentielle.
EnergyTrackerCreate
Indique que le suivi d’énergie est créé.
EnergyTrackerQuery
Indique que le suivi d’énergie est interrogé.
UpdateBlackBoxRecorder
Indique que l’enregistreur de boîte noire est mis à jour.
SessionAllowExternalDmaDevices
Indique que la session autorise les appareils DMA externes.
SendSuspendResumeNotification
Indique la notification de reprise d’envoi de suspension.
BlackBoxRecorderDirectAccessBuffer
Indique que l’enregistreur de boîte noire dispose d’une mémoire tampon d’accès direct.
PowerInformationLevelMaximum
Indique le niveau d’alimentation maximal.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Ntpoapi.h)