Condividi tramite


enumerazione SYSTEM_POWER_STATE (wdm.h)

Il tipo di enumerazione SYSTEM_POWER_STATE viene usato per indicare uno stato di alimentazione del sistema .

Sintassi

typedef enum _SYSTEM_POWER_STATE {
  PowerSystemUnspecified,
  PowerSystemWorking,
  PowerSystemSleeping1,
  PowerSystemSleeping2,
  PowerSystemSleeping3,
  PowerSystemHibernate,
  PowerSystemShutdown,
  PowerSystemMaximum
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;

Costanti

 
PowerSystemUnspecified
Indica uno stato di alimentazione del sistema non specificato.
PowerSystemWorking
Indica la potenza massima del sistema, che corrisponde allo stato di lavoro del sistema S0.
PowerSystemSleeping1
Indica uno stato di sospensione del sistema minore di PowerSystemWorking e maggiore di PowerSystemSleeping2, che corrisponde allo stato di alimentazione del sistema S1.
PowerSystemSleeping2
Indica uno stato di sospensione del sistema minore di PowerSystemSleeping1 e maggiore di PowerSystemSleeping3, che corrisponde allo stato di alimentazione del sistema S2.
PowerSystemSleeping3
Indica uno stato di sospensione del sistema minore di PowerSystemSleeping2 e maggiore di PowerSystemHibernate, che corrisponde allo stato di alimentazione del sistema S3.
PowerSystemHibernate
Indica lo stato di sospensione a basso consumo, che corrisponde allo stato di alimentazione del sistema S4.
PowerSystemShutdown
Indica che il sistema è disattivato, che corrisponde allo stato di arresto del sistema S5 .
PowerSystemMaximum
Numero di valori dello stato di alimentazione del sistema per questo tipo di enumerazione che rappresenta gli stati di alimentazione effettivi. Questo valore è il numero di elementi nel membro DeviceState della struttura di DEVICE_CAPABILITIES per un dispositivo. Gli altri valori dello stato di alimentazione del sistema sono minori di questo valore.

Osservazioni

Uno stato di alimentazione indica il livello di consumo energetico, e quindi l'estensione dell'attività di calcolo, dal sistema o da un singolo dispositivo. Il risparmio energia imposta lo stato di alimentazione del sistema nel suo complesso, in cui lo stato di alimentazione del sistema è indicato da uno dei valori del tipo di enumerazione SYSTEM_POWER_STATE. I driver di dispositivo impostano lo stato di alimentazione dei singoli dispositivi, in cui lo stato di alimentazione del dispositivo è indicato da uno dei valori del tipo di enumerazione DEVICE_POWER_STATE.

Per altre informazioni sugli stati di alimentazione del sistema, vedere Gestione delle richieste di stato di alimentazione del sistema e per altre informazioni sugli stati di alimentazione dei dispositivi, vedere Managing Power for Individual Devices.

Per altre informazioni sul risparmio energia in generale, vedere Introduction to Power Management.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h)

Vedere anche

DEVICE_POWER_STATE