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 |