Funzioni di risparmio energia

Le funzioni seguenti vengono usate con il risparmio energia.

Funzione Descrizione
CallNtPowerInformation Imposta o recupera le informazioni sull'alimentazione.
DevicePowerClose Libera tutti i nodi nell'elenco dei dispositivi e elimina definitivamente l'elenco dei dispositivi.
DevicePowerEnumDevices Enumera i dispositivi nel sistema che soddisfano i criteri specificati.
DevicePowerOpen Inizializza un elenco di dispositivi eseguendo una query su tutti i dispositivi.
DevicePowerSetDeviceState Modifica i dati specificati nel dispositivo specificato.
EFFECTIVE_POWER_MODE_CALLBACK Classe di funzione per il callback effettivo della modalità alimentazione.
GetActivePwrScheme Recupera l'indice dello schema di alimentazione attivo.
GetCurrentPowerPolicies Recupera le impostazioni correnti dei criteri di risparmio energia del sistema.
GetDevicePowerState Recupera lo stato di alimentazione corrente del dispositivo specificato.
GetPwrCapabilities Recupera informazioni sulle funzionalità di alimentazione del sistema.
GetSystemPowerStatus Recupera lo stato di alimentazione del sistema.
IsSystemResumeAutomatic Indica lo stato corrente del computer.
PowerCanRestoreIndividualDefaultPowerScheme Determina se l'utente corrente ha accesso ai dati per lo schema di alimentazione specificato in modo che possa essere ripristinato, se necessario.
PowerClearRequest Decrementa il numero di richieste di alimentazione del tipo specificato per un oggetto power request.
PowerCreatePossibleSetting Crea un valore di impostazione possibile per un'impostazione di risparmio energia specificata.
PowerCreateRequest Crea un oggetto power request.
PowerCreateSetting Crea un valore di impostazione per un'impostazione di risparmio energia specificata.
PowerDeleteScheme Elimina uno schema specificato dal database.
PowerDeterminePlatformRole Determina il ruolo computer.
PowerDuplicateScheme Duplica uno schema di alimentazione esistente.
PowerEnumerate Enumera gli elementi specificati in uno schema di alimentazione.
PowerGetActiveScheme Recupera lo schema di alimentazione attivo.
PowerImportPowerScheme Importa uno schema di risparmio energia da un file.
PowerIsSettingRangeDefined Esegue una query che indica se l'impostazione di risparmio energia specificata rappresenta un intervallo di valori possibili.
PowerReadACDefaultIndex Recupera l'indice AC predefinito dell'impostazione di alimentazione specificata.
PowerReadACValue Recupera il valore di alimentazione AC per l'impostazione di alimentazione specificata.
PowerReadACValueIndex Recupera l'indice AC dell'impostazione di alimentazione specificata.
PowerReadDCDefaultIndex Recupera l'indice dc predefinito dell'impostazione di alimentazione specificata.
PowerReadDCValue Recupera il valore di alimentazione del controller di dominio per l'impostazione di alimentazione specificata.
PowerReadDCValueIndex Recupera l'indice del valore del controller di dominio dell'impostazione di alimentazione specificata.
PowerReadDescription Recupera la descrizione per l'impostazione di risparmio energia, il sottogruppo o lo schema specificati.
PowerReadFriendlyName Recupera il nome descrittivo per l'impostazione di risparmio energia, il sottogruppo o lo schema specificati.
PowerReadIconResourceSpecifier Recupera la risorsa icona per l'impostazione di risparmio energia, il sottogruppo o lo schema specificati.
PowerReadPossibleDescription Recupera la descrizione per una delle possibili scelte di un valore di impostazione alimentazione.
PowerReadPossibleFriendlyName Recupera il nome descrittivo per una delle possibili scelte di un valore di impostazione alimentazione.
PowerReadPossibleValue Recupera il valore per un valore possibile di un'impostazione di risparmio energia.
PowerReadSettingAttributes Restituisce l'attributo corrente dell'impostazione di alimentazione specificata.
PowerReadValueIncrement Recupera l'incremento per i valori validi tra le impostazioni di risparmio energia minime e massime.
PowerReadValueMax Recupera il valore massimo per l'impostazione di alimentazione specificata.
PowerReadValueMin Recupera il valore minimo per l'impostazione di alimentazione specificata.
PowerReadValueUnitsSpecifier Legge la stringa utilizzata per descrivere le unità di un'impostazione di risparmio energia che supporta un intervallo di valori.
PowerRegisterForEffectivePowerModeNotifications Registra un callback per ricevere notifiche di modifica effettive della modalità alimentazione.
PowerRegisterSuspendResumeNotification Registra per ricevere una notifica quando il sistema viene sospeso o ripreso.
PowerRemovePowerSetting Elimina l'impostazione di risparmio energia specificata.
PowerReplaceDefaultPowerSchemes Sostituisce gli schemi di risparmio energia per l'utente predefinito con gli schemi di risparmio energia dell'utente corrente.
PowerRestoreDefaultPowerSchemes Sostituisce gli schemi di risparmio energia per l'utente corrente con quelli per l'utente predefinito.
PowerRestoreIndividualDefaultPowerScheme Sostituisce uno schema di risparmio energia specifico per l'utente corrente con uno dell'utente predefinito.
PowerSetActiveScheme Imposta lo schema di alimentazione attivo per l'utente corrente.
PowerSetRequest Incrementa il numero di richieste di alimentazione del tipo specificato per un oggetto power request.
PowerSettingAccessCheck Query per un override dei criteri di gruppo per le impostazioni di alimentazione specificate.
PowerSettingAccessCheckEx Query per un override dei criteri di gruppo per le impostazioni di alimentazione specificate e specifica l'accesso richiesto per l'impostazione.
PowerSettingRegisterNotification Registra per ricevere una notifica quando viene modificata un'impostazione di alimentazione.
PowerSettingUnregisterNotification Annulla una registrazione per ricevere una notifica quando viene modificata un'impostazione di alimentazione.
PowerUnregisterFromEffectivePowerModeNotifications Annulla la registrazione dalle notifiche di modifica effettive della modalità di alimentazione.
PowerUnregisterSuspendResumeNotification Annulla una registrazione per ricevere una notifica quando il sistema viene sospeso o ripreso.
PowerWriteACDefaultIndex Imposta l'indice AC predefinito dell'impostazione di alimentazione specificata.
PowerWriteACValueIndex Imposta l'indice del valore AC dell'impostazione di alimentazione specificata.
PowerWriteDCDefaultIndex Imposta l'indice DC predefinito dell'impostazione di alimentazione specificata.
PowerWriteDCValueIndex Imposta l'indice DC dell'impostazione di alimentazione specificata.
PowerWriteDescription Imposta la descrizione per l'impostazione di alimentazione, il sottogruppo o lo schema specificati.
PowerWriteFriendlyName Imposta il nome descrittivo per l'impostazione di alimentazione, il sottogruppo o lo schema specificati.
PowerWriteIconResourceSpecifier Imposta la risorsa icona per l'impostazione di alimentazione, il sottogruppo o lo schema specificati.
PowerWritePossibleDescription Imposta la descrizione per una delle possibili scelte di un valore di impostazione dell'alimentazione.
PowerWritePossibleFriendlyName Imposta il nome descrittivo per l'impostazione possibile specificata di un'impostazione di alimentazione.
PowerWritePossibleValue Imposta il valore per un valore possibile di un'impostazione di alimentazione.
PowerWriteSettingAttributes Imposta gli attributi di alimentazione di un tasto di alimentazione.
PowerWriteValueIncrement Imposta l'incremento per i valori validi tra le impostazioni di alimentazione minime e massime.
PowerWriteValueMax Imposta il valore massimo per l'impostazione di alimentazione specificata.
PowerWriteValueMin Imposta il valore minimo per l'impostazione di alimentazione specificata.
PowerWriteValueUnitsSpecifier Scrive la stringa usata per descrivere le unità di un'impostazione di alimentazione che supporta un intervallo di valori.
RegisterPowerSettingNotification Registra l'applicazione per ricevere notifiche relative all'impostazione di alimentazione per l'evento specifico dell'impostazione di alimentazione.
RegisterSuspendResumeNotification Registra per ricevere una notifica quando il sistema viene sospeso o ripreso. Analogamente a PowerRegisterSuspendResumeNotification, ma opera in modalità utente e può accettare un handle di finestra.
SetSuspendState Imposta lo stato di sospensione del sistema.
SetThreadExecutionState Consente alle applicazioni di informare il sistema in uso.
UnregisterPowerSettingNotification Annulla la registrazione della notifica dell'impostazione di alimentazione.
Annulla registrazioneSuspendResumeNotification Annulla una registrazione per ricevere una notifica quando il sistema viene sospeso o ripreso. Simile a PowerUnregisterSuspendResumeNotification ma funziona in modalità utente.

 

Funzioni di gestione energia: Windows Server 2003 e versioni precedenti

Le funzioni seguenti sono supportate in Windows Server 2008, Windows Vista e versioni successive di Windows per la compatibilità con le versioni precedenti di Windows. Le applicazioni scritte per Windows Server 2008, Windows Vista e versioni successive devono usare le alternative elencate in questa tabella.

Windows Server 2003 e versioni precedenti Descrizione Windows Server 2008 e Windows Vista
CanUserWritePwrScheme Determina se l'utente corrente ha privilegi sufficienti per scrivere uno schema di alimentazione. PowerSettingAccessCheck
DeletePwrScheme Elimina lo schema di alimentazione specificato. PowerDeleteScheme
EnumPwrSchemes Enumera tutti gli schemi di alimentazione. PowerEnumerate
GetActivePwrScheme Recupera l'indice dello schema di alimentazione attivo. PowerGetActiveScheme
GetPwrDiskSpindownRange Recupera l'intervallo di spindown del disco. Controllato tramite il sottogruppo di impostazioni di alimentazione GUID_DISK_SUBGROUP. Usare la funzione PowerEnumerate per enumerare le singole impostazioni.
IsPwrHibernateAllowed Determina se il computer supporta l'ibernazione. GetPwrCapabilities
IsPwrShutdownAllowed Determina se il computer supporta lo stato di alimentazione temporanea. Non applicabile. A partire da Windows Vista, i computer devono supportare soft off.
IsPwrSuspendAllowed Determina se il computer supporta gli stati di sospensione. GetPwrCapabilities
ReadGlobalPwrPolicy Recupera le impostazioni correnti dei criteri di alimentazione globale. Funzioni di lettura alimentazione
ReadProcessorPwrScheme Recupera le impostazioni dei criteri di alimentazione del processore per lo schema di alimentazione specificato. Controllato tramite il sottogruppo di impostazioni di alimentazione GUID_PROCESSOR_SETTINGS_SUBGROUP. Usare la funzione PowerEnumerate per enumerare le singole impostazioni.
ReadPwrScheme Recupera le impostazioni dei criteri di risparmio energia univoche per lo schema di alimentazione specificato. Funzioni di lettura alimentazione
RequestWakeupLatency Specifica approssimativamente la velocità con cui il computer deve entrare nello stato di lavoro. Non applicabile.
SetActivePwrScheme Imposta lo schema di alimentazione attivo. PowerSetActiveScheme
SetSystemPowerState Sospende il sistema arrestando l'alimentazione. SetSuspendState
WriteGlobalPwrPolicy Scrive le impostazioni globali dei criteri di risparmio energia. Funzioni di scrittura alimentazione
WriteProcessorPwrScheme Scrive le impostazioni dei criteri di risparmio energia del processore per lo schema di alimentazione specificato. Controllato tramite il sottogruppo di impostazioni di risparmio energia GUID_PROCESSOR_SETTINGS_SUBGROUP. Usare la funzione PowerEnumerate per enumerare le singole impostazioni.
WritePwrScheme Scrive le impostazioni dei criteri univoche per lo schema di risparmio energia. Funzioni di scrittura alimentazione