Aracılığıyla paylaş


Sistem güç eylemleri

Güç yöneticisi, sistem güç durumunu ayarlamak veya sorgulamak için bir IRP gönderdiğinde bir sistem güç durumu belirtir. Ayrıca güç durumu değişikliği hakkında bilgi veren başka bir parametre belirtir. Irp-Parameters.Power.ShutdownType> konumunda geçirilen bu parametre, POWER_ACTION türünün numaralandırıcısıdır. Numaralandırıcı, aşağıdaki tabloda gösterildiği gibi sistem güç durumu isteğini niteler.

POWER_ACTION numaralandırıcı Sistem güç durumu istendi
PowerActionNone S0 veya hiç sistem gücü IRP etkin değil
PowerActionSleep S1, S2 veya S3
PowerActionHibernate S4
PowerActionShutdown (Windows 2000 ve üzeri) S5
PowerActionShutdownReset S5
PowerActionShutdownOff S5

Bir sürücü S5 için bir sistem sorgusu veya set-power IRP aldığında, istenen kapatma hakkında daha fazla bilgi için ShutdownType'ı denetleyebiliyor. Bir sürücü, makineyi süresiz olarak kapatmak yerine sıfırlama yaparken kapatma sırasını iyileştirmek için bu bilgileri kullanabilir. Sistem sıfırlandığında çoğu cihazın sürücüleri gücü korur. Ancak, doğrudan bellek erişimi (DMA) gerçekleştiren video akış cihazı gibi belirli cihazlar için, sistem sıfırlandığında sürücü cihazını kapatmayı seçebilir ve bu nedenle devam eden G/Ç'leri durdurabilir.

Cihaz güç ilkesi sahibi, sistem gücü IRP'sine yanıt olarak cihaz yığınına bir cihaz güç IRP'si gönderdiğinde, sürücüler geçerli sistem gücü IRP'si hakkında bilgi almak için ShutdownType parametresini kullanabilir. Bu durumda ShutdownType değeri şu anda istenen sistem güç durumunu gösterir veya bir sistem isteği bekleyen değilse PowerActionNone olur. Cihaz IRP D0 durumunu isterse sürücüler bu bilgilere güvenmemelidir.

Daha fazla bilgi için bkz. IRP_MN_SET_POWER için sistem güç geçişi bağlamı.