обработка сообщения WM_POWERBROADCAST
Подскажите, пожалуйста, как средствами VC++ решить следующую проблему: есть UPS (Back UPS ES 525), подключенный к серверу по интерфейсу USB. В комплекте родное ПО, позволяющее отключать компьютер при исчезновении питания. А мне нужно при помощи putty "гасить" по локальной сети почтовый сервер (FreeBSD); к сожалению родное ПО бесперебойника не дает возможности запуска putty перед завершением работы. Чувствую, что придется нарисовать свое ПО - не приведет ли кто пример перехвата сообщения WM_POWERBROADCAST для последующей обработки? Заранее благодарен:-)