Cihaz Güç Yönetimi
Cihaz Güç API'si, hangi cihazların sistemi uyku durumundan uyandırabileceklerini ve bu cihazların hangi uyku durumlarından uyanmayı desteklediğini belirlemeyi kolaylaştırır. Uyku durumları hakkında daha fazla bilgi için bkz. Sistem Güç Durumları.
DevicePowerEnumDevices işlevi, cihaz listesinde belirtilen ölçütlere uyan cihazları aramak için kullanılabilir. Ölçütler, cihazın sistem durumunu destekleme veya bu durumdan uyandırma özelliğini içerebilir. Şu anda desteklenen bayraklar WinNT.h ve DevPower.h içinde bulunabilir.
DevicePowerSetDeviceState işlevi, belirtilen bir cihazın sistemi uyku durumundan uyandırmasını etkinleştirir veya devre dışı bırakır.
Cihaz Güç API'si, geliştiricilerin kullanıcıya sistemin ne yaptığı hakkında daha fazla bilgi ve sistemdeki cihazlar üzerinde daha fazla denetim vererek daha iyi bir kullanıcı deneyimi oluşturmasına olanak tanır. Cihaz Gücü, piller üzerinde çalışan taşınabilir cihazlar gibi güç tüketiminin kritik olduğu durumlarda kullanışlıdır. Örneğin, bir masaüstü bilgisayarda kullanılan güç yönetimi şeması dizüstü bilgisayar için en uygun düzen olmayabilir, bu nedenle kullanıcı belirli cihazların sistemi uyandırmasını devre dışı bırakmak isteyebilir. Devre dışı bırakılan cihazlar sistem uyku modundayken güç çekmeyecekleri için bu işlem enerji tasarrufu sağlayabilir.
Örnek için bkz. Cihaz Power API'sini kullanma.