Was wäre da denn der Vorteil gegenüber der "WM_QUERYENDSESSION"-Lösung
Dass Windows bzw der SCM wirklich auf das Beenden des Dienstes wartet. Siehe
hier.
D.h. Du kannst in Ruhe alles machen, was gemacht werden soll, ohne fürchten zu müssen, dass Windows mittlerweile den SCM killt.