WindowSessionEndEvent Object extends Event
reasons
string[] - Liste der Gründe für das Herunterfahren. Kann 'shutdown', 'close-app', 'critical' oder 'logoff' sein.
Leider bietet Windows keine Möglichkeit, zwischen einem Herunterfahren und einem Neustart zu unterscheiden, was bedeutet, dass der 'Shutdown' Grund in beiden Szenarien ausgelöst wird. Für weitere Details zur WM_ENDSESSION
Nachricht und den dazugehörigen Gründen betrachte die MSDN Dokumentation.