Aracılığıyla paylaş


Windows Kernel-Mode Güç Yöneticisi

Windows, genel olarak bilgisayarlar ve özellikle pille çalışan dizüstü bilgisayarlar için güç tüketimini azaltmak için güç yönetimi teknolojisini kullanır. Örneğin, bir Windows bilgisayarı uyku veya hazırda bekleme durumuna geçirilebilir. Bilgisayar cihazları için karmaşık bir güç yönetimi sistemi gelişti, böylece bilgisayar kapanmaya veya daha düşük güç tüketimine başladığında, bağlı cihazlar da düzgün bir şekilde kapatılabilir ve böylece veri kaybı yaşanmaz. Ancak bu cihazlar, güç durumunun değiştiğine dair bir uyarıya ihtiyaç duyar ve aynı zamanda denetim cihazına düzgün bir şekilde kapanabilene kadar beklemesini söyleyen bir iletişim döngüsünün parçası olmaları gerekebilir.

Windows çekirdek modu güç yöneticisi, güç durumu değişikliklerini destekleyen tüm cihazlar için güç durumundaki sıralı değişikliği yönetir. Bu genellikle diğer cihazları denetleen karmaşık bir cihaz yığını aracılığıyla yapılır. Her denetim cihazı düğüm olarak adlandırılır ve güç durumu değişikliklerinin bir cihaz yığını üzerinden yukarı ve aşağı iletişimini işleyebilen bir sürücüye sahip olmalıdır.

Güç durumu değişikliklerinden etkilenebilen bir sürücü yazıyorsanız, sürücü kodunuzda aşağıdaki bilgi türlerini işleyebilmeniz gerekir:

  • Sistem etkinlik düzeyi.

  • Sistem pil düzeyi.

  • Mevcut kapatma, uyku veya hazırda bekleme istekleri.

  • Güç düğmesine basma gibi kullanıcı eylemleri.

  • Yüzde 10 pil gücünde otomatik olarak kapanma gibi denetim masası ayarları.

Power Manager bu istekleri IRP'leri kullanarak işler. IRP'ler hakkında daha fazla bilgi için bkz. IRP'leri İşleme.

Güç yöneticisi, güç yönetimini işlemek ve güç olaylarını koordine etmek için ilke yönetimi ile birlikte çalışarak güç yönetimi IRP'lerini oluşturur. Güç yöneticisi, güç durumunu değiştirme isteklerini toplar, cihazların güç durumunun hangi sırada değişmesi gerektiğine karar verir ve ardından uygun IRP'leri göndererek uygun sürücülere değişiklikleri yapmalarını bildirir (bu da alt hizmetlerden de değişikliği yapmasını söyleyebilir). İlke yöneticisi sistemdeki etkinliği izler ve kullanıcı durumunu, uygulama durumunu ve cihaz sürücüsü durumunu güç ilkesiyle tümleştirir.

Güç yönetimi hakkında daha ayrıntılı bilgi için bkz. Windows Sürücüleri için Güç Yönetimi.

Güç yöneticisi G/Ç yöneticisinin alt bileşeni olarak kabul edilir. Daha fazla bilgi için bkz. Windows G/Ç Yöneticisi.

Power Manager'a doğrudan arabirim sağlayan yordamlara genellikle "Po" ön eki eklenir; örneğin, PoSetPowerState. Power Manager yordamlarının listesi için bkz. Power Manager Yordamları.

Windows Sürücü Çerçeveleri (WDF), güç yönetimini çok daha kolay hale getirmek için bir kitaplık kümesi sağlar. WDF hakkında daha fazla bilgi için bkz. Kernel-Mode Driver Framework'e Genel Bakış.