WM_QUERYENDSESSION erwartet einen bestimmten Rückgabe und nur wenn die "OK" sagt, dann wird runtergefahren.
WM_
QUERYENDSESSION
"
Query" fragt dein Programm ob Windows runtergefahren werden darf.
Falls dein Programm nein sagt (oder was falsches) dann macht Windows nicht weiter,
also was gibst du zurück?