Das zweite Programm muss auf die Windowsnachricht
WM_QUERYENDSESSION reagieren. Dort kann es dann noch schnell ein paar Sachen erledigen und Windows dann mitteilen, dass der Rechner weiter runtergefahren werden kann. Allerdings hat Microsoft dieses Verhalten mit Vista auch wieder etwas geändert, so dass ein Programm Window snicht daran hindern kann runter zu fahren.