Совершенно верно, кстати в Win7 ещё можно использовать ShutdownBlockReason чтобы информировать пользователя о том почему не стоит принудительно закрывать приложение.
Ещё одно, установив
Код:
SetProcessShutdownParameters(0,SHUTDOWN_NORETRY );
При перезагрузке (с запретом на перезагрузку) и последующем запуске explorer.exe можно получить "мягкую" перезагрузку, если такие издевательства над виндусом корректны
Если кому пригодится вот исходник и компилированый ехешник:
Скчать