Güç Yönetimi İşlevleri
Aşağıdaki işlevler güç yönetimiyle birlikte kullanılır.
Fonksiyon | Açıklama |
---|---|
CallNtPowerInformation | Güç bilgilerini ayarlar veya alır. |
DevicePowerClose | Cihaz listesindeki tüm düğümleri serbest ve cihaz listesini yok eder. |
DevicePowerEnumDevices | Sistemdeki belirtilen ölçütlere uyan cihazları numaralandırır. |
DevicePowerOpen | Tüm cihazları sorgulayarak bir cihaz listesi başlatır. |
DevicePowerSetDeviceState | Belirtilen cihazda belirtilen verileri değiştirir. |
EFFECTIVE_POWER_MODE_CALLBACK | Etkin güç modu geri çağırma için işlev sınıfı. |
GetActivePwrScheme | Etkin güç düzeninin dizinini alır. |
GetCurrentPowerPolicies | Geçerli sistem güç ilkesi ayarlarını alır. |
GetDevicePowerState | Belirtilen cihazın geçerli güç durumunu alır. |
GetPwrCapabilities | Sistem güç özellikleri hakkındaki bilgileri alır. |
GetSystemPowerStatus | Sistemin güç durumunu alır. |
IsSystemResumeAutomatic | Bilgisayarın geçerli durumunu gösterir. |
PowerCanRestoreIndividualDefaultPowerScheme | Geçerli kullanıcının, gerekirse geri yüklenebilmesi için belirtilen güç düzenine yönelik verilere erişimi olup olmadığını belirler. |
PowerClearRequest | Bir güç isteği nesnesi için belirtilen türdeki güç isteklerinin sayısını azaltma. |
PowerCreatePossibleSetting | Belirtilen güç ayarı için olası bir ayar değeri oluşturur. |
PowerCreateRequest | Bir güç isteği nesnesi oluşturur. |
PowerCreateSetting | Belirtilen güç ayarı için bir ayar değeri oluşturur. |
PowerDeleteScheme | Belirtilen düzeni veritabanından siler. |
PowerDeterminePlatformRole | Bilgisayar rolünü belirler. |
PowerDuplicateScheme | Mevcut güç düzenini yineler. |
PowerEnumerate | Güç düzeninde belirtilen öğeleri numaralandırır. |
PowerGetActiveScheme | Etkin güç düzenini alır. |
PowerImportPowerScheme | Bir dosyadan güç düzenini içeri aktarır. |
PowerIsSettingRangeDefined | Belirtilen güç ayarının bir olası değer aralığını temsil edip etmediğini sorgular. |
PowerReadACDefaultIndex | Belirtilen güç ayarının varsayılan AC dizinini alır. |
PowerReadACValue | Belirtilen güç ayarı için AC güç değerini alır. |
PowerReadACValueIndex | Belirtilen güç ayarının AC dizinini alır. |
PowerReadDCDefaultIndex | Belirtilen güç ayarının varsayılan DC dizinini alır. |
PowerReadDCValue | Belirtilen güç ayarı için DC güç değerini alır. |
PowerReadDCValueIndex | Belirtilen güç ayarının DC değer dizinini alır. |
PowerReadDescription | Belirtilen güç ayarı, alt grup veya düzen için açıklamayı alır. |
PowerReadFriendlyName | Belirtilen güç ayarı, alt grup veya düzen için kolay adı alır. |
PowerReadIconResourceSpecifier | Belirtilen güç ayarı, alt grup veya düzen için simge kaynağını alır. |
PowerReadPossibleDescription | Güç ayarı değerinin olası seçimlerinden birinin açıklamasını alır. |
PowerReadPossibleFriendlyName | Güç ayarı değerinin olası seçimlerinden birinin kolay adını alır. |
PowerReadPossibleValue | Güç ayarının olası değerini alır. |
PowerReadSettingAttributes | Belirtilen güç ayarının geçerli özniteliğini döndürür. |
PowerReadValueIncrement | En düşük ve en yüksek güç ayarları arasındaki geçerli değerlerin artışını alır. |
PowerReadValueMax | Belirtilen güç ayarı için en yüksek değeri alır. |
PowerReadValueMin | Belirtilen güç ayarı için en düşük değeri alır. |
PowerReadValueUnitsSpecifier | Bir değer aralığını destekleyen güç ayarının birimlerini açıklamak için kullanılan dizeyi okur. |
PowerRegisterForEffectivePowerModeNotifications | Etkin güç modu değişiklik bildirimlerini almak için bir geri çağırma kaydeder. |
PowerRegisterSuspendResumeNotification | Sistem askıya alındığında veya devam ettirildiğinde bildirim almak için kaydeder. |
PowerRemovePowerSetting | Belirtilen güç ayarını siler. |
PowerReplaceDefaultPowerSchemes | Varsayılan kullanıcının güç düzenlerini geçerli kullanıcının güç düzenleriyle değiştirir. |
PowerRestoreDefaultPowerSchemes | Geçerli kullanıcının güç düzenlerini varsayılan kullanıcının güç düzenleriyle değiştirir. |
PowerRestoreIndividualDefaultPowerScheme | Geçerli kullanıcı için belirli bir güç düzenini varsayılan kullanıcıdan bir güç düzeniyle değiştirir. |
PowerSetActiveScheme | Geçerli kullanıcı için etkin güç düzenini ayarlar. |
PowerSetRequest | Bir güç isteği nesnesi için belirtilen türdeki güç isteklerinin sayısını artırır. |
PowerSettingAccessCheck | Belirtilen güç ayarları için grup ilkesi geçersiz kılma sorguları. |
PowerSettingAccessCheckEx | Grup ilkesi sorguları, belirtilen güç ayarları için geçersiz kılar ve ayar için istenen erişimi belirtir. |
PowerSettingRegisterNotification | Güç ayarı değiştiğinde bildirim almak için kaydeder. |
PowerSettingUnregisterNotification | Güç ayarı değiştiğinde bildirim almak için kaydı iptal eder. |
PowerUnregisterFromEffectivePowerModeNotifications | Etkin güç modu değişiklik bildirimlerinin kaydını kaldırır. |
PowerUnregisterSuspendResumeNotification | Sistem askıya alındığında veya devam ettirildiğinde bildirim almak için kaydı iptal eder. |
PowerWriteACDefaultIndex | Belirtilen güç ayarının varsayılan AC dizinini ayarlar. |
PowerWriteACValueIndex | Belirtilen güç ayarının AC değer dizinini ayarlar. |
PowerWriteDCDefaultIndex | Belirtilen güç ayarının varsayılan DC dizinini ayarlar. |
PowerWriteDCValueIndex | Belirtilen güç ayarının DC dizinini ayarlar. |
PowerWriteDescription | Belirtilen güç ayarı, alt grup veya düzen için açıklamayı ayarlar. |
PowerWriteFriendlyName | Belirtilen güç ayarı, alt grup veya düzen için kolay adı ayarlar. |
PowerWriteIconResourceSpecifier | Belirtilen güç ayarı, alt grup veya düzen için simge kaynağını ayarlar. |
PowerWritePossibleDescription | Güç ayarı değerinin olası seçimlerinden birinin açıklamasını ayarlar. |
PowerWritePossibleFriendlyName | Güç ayarının belirtilen olası ayarı için kolay adı ayarlar. |
PowerWritePossibleValue | Güç ayarının olası değerini ayarlar. |
PowerWriteSettingAttributes | Bir güç anahtarının güç özniteliklerini ayarlar. |
PowerWriteValueIncrement | En düşük ve en yüksek güç ayarları arasındaki geçerli değerlerin artışını ayarlar. |
PowerWriteValueMax | Belirtilen güç ayarı için en yüksek değeri ayarlar. |
PowerWriteValueMin | Belirtilen güç ayarı için en düşük değeri ayarlar. |
PowerWriteValueUnitsSpecifier | Bir değer aralığını destekleyen güç ayarının birimlerini açıklamak için kullanılan dizeyi yazar. |
RegisterPowerSettingNotification | Belirli bir güç ayarı olayı için güç ayarı bildirimleri almak üzere uygulamayı kaydeder. |
RegisterSuspendResumeNotification | Sistem askıya alındığında veya devam ettirildiğinde bildirim almak için kaydeder. PowerRegisterSuspendResumeNotificationbenzer, ancak kullanıcı modunda çalışır ve bir pencere tutamacı alabilir. |
SetSuspendState | Sistemin askıya alma durumunu ayarlar. |
SetThreadExecutionState | Uygulamaların sistemin kullanımda olduğunu bildirmesini sağlar. |
PowerSettingNotification Kaydını Kaldır | Güç ayarı bildiriminin kaydını kaldırıyor. |
unregisterSuspendResumeNotification | Sistem askıya alındığında veya devam ettirildiğinde bildirim almak için kaydı iptal eder. PowerUnregisterSuspendResumeNotificationbenzer ancak kullanıcı modunda çalışır. |
Power Management İşlevleri: Windows Server 2003 ve Öncesi
Aşağıdaki işlevler Windows'un önceki sürümleriyle uyumluluk için Windows Server 2008, Windows Vista ve Windows'un sonraki sürümlerinde desteklenir. Windows Server 2008, Windows Vista ve üzeri için yazılmış uygulamalar bu tabloda listelenen alternatifleri kullanmalıdır.
Windows Server 2003 ve öncesi | Açıklama | Windows Server 2008 ve Windows Vista |
---|---|---|
CanUserWritePwrScheme | Geçerli kullanıcının güç şeması yazmak için yeterli ayrıcalığına sahip olup olmadığını belirler. | PowerSettingAccessCheck |
DeletePwrScheme | Belirtilen güç düzenini siler. | PowerDeleteScheme |
EnumPwrSchemes | Tüm güç düzenlerini numaralandırır. | PowerEnumerate |
GetActivePwrScheme | Etkin güç düzeninin dizinini alır. | PowerGetActiveScheme |
GetPwrDiskSpindownRange | Disk dönüş aralığını alır. | GUID_DISK_SUBGROUP güç ayarları alt grubu aracılığıyla denetlendi. Tek tek ayarları listelemek için PowerEnumerate işlevini kullanın. |
IsPwrHibernateAllowed | Bilgisayarın hazırda beklemeyi destekleyip desteklemediğini belirler. | GetPwrCapabilities |
IsPwrShutdownAllowed | Bilgisayarın geçici kapatma güç durumunu destekleyip desteklemediğini belirler. | Uygulanamaz. Windows Vista'dan itibaren bilgisayarların geçici devreyi desteklemesi gerekir. |
IsPwrSuspendAllowed | Bilgisayarın uyku durumlarını destekleyip desteklemediğini belirler. | GetPwrCapabilities |
ReadGlobalPwrPolicy | Geçerli genel güç ilkesi ayarlarını alır. | Güç okuma işlevleri |
ReadProcessorPwrScheme | Belirtilen güç düzeni için işlemci güç ilkesi ayarlarını alır. | GUID_PROCESSOR_SETTINGS_SUBGROUP güç ayarları alt grubu aracılığıyla denetlendi. Tek tek ayarları listelemek için PowerEnumerate işlevini kullanın. |
ReadPwrScheme | Belirtilen güç düzenine özgü güç ilkesi ayarlarını alır. | Güç okuma işlevleri |
requestWakeupLatency | Bilgisayarın çalışma durumuna ne kadar hızlı girilmesi gerektiğini kabaca belirtir. | Uygulanamaz. |
SetActivePwrScheme | Etkin güç düzenini ayarlar. | PowerSetActiveScheme |
SetSystemPowerState | Gücü kapatarak sistemi askıya alır. | SetSuspendState |
WriteGlobalPwrPolicy | Genel güç ilkesi ayarlarını yazar. | Güç yazma işlevleri |
WriteProcessorPwrScheme | Belirtilen güç düzeni için işlemci güç ilkesi ayarlarını yazar. | GUID_PROCESSOR_SETTINGS_SUBGROUP güç ayarları alt grubu aracılığıyla denetlendi. Tek tek ayarları listelemek için PowerEnumerate işlevini kullanın. |
WritePwrScheme | Güç düzenine özgü ilke ayarlarını yazar. | Güç yazma işlevleri |