İletileri WM_POWERBROADCAST
Sistem, bir güç yönetimi olayı gerçekleştiğinde tüm uygulamalara ve yüklenebilir sürücülere bir ileti yayınlar. Sistem bu olayları WM_POWERBROADCAST iletisi aracılığıyla yayınlar ve wParam parametresini uygun güç yönetimi olayına ayarlar. Örneğin, PBT_APMPOWERSTATUSCHANGE olayı bir sistem güç durumu değişikliğini gösterir. Uygulamanızın WM_POWERBROADCAST iletisine düzgün yanıt verdiğinden emin olmanız gerekir.
Sistem, işlemi askıya almadan hemen önce bir PBT_APMSUSPEND olayı yayınlar. Bu, uygulamalara ve sürücülere etkinliğe hazırlanmaları için son bir şans verir. Çoğu durumda, sistem izin istemeden bu iletileri yayınlar. Örneğin, bir uygulama SetSuspendState işleviyle askıya alma zorlarsa bu durum ortaya çıkar.
Sistem, sistem işlemi geri yüklendiğinde PBT_APMRESUMESUSPEND veya PBT_APMRESUMECRITICAL olayını yayınlar. Bir uygulama bilgisayar askıya alınmadan önce bir PBT_APMSUSPEND olayı aldıysa, PBT_APMRESUMESUSPEND olayını alır. Aksi takdirde, PBT_APMRESUMECRITICAL olayını alır.
Sistem, RegisterPowerSettingNotificationkullanarak belirli bir olaya kaydolan uygulamalara bir PBT_POWERSETTINGCHANGE olayı gönderir. Daha fazla bilgi için bkz. Power Events için kaydolma.
İlgili konular
-
Power Management Hakkında