непонятки с ExitWindowsEx (API)

From
Stas Khatsko (2:5080/220)
To
All
Date
2003-01-04T00:42:20Z
Area
SU.WINDOWS.NT.PROG
Привет, All.

Не работает функция ExitWindowsEx, перепробовал все 4 флага (EWX_LOGOFF, EWX_POWEROFF, EWX_REBOOT, EWX_SHUTDOWN) - ситуация одинаковая: закрывает все окна, перегружает експлорер (кроме винампа, странно, винамп сейчас играет, а его никогда не закрывал:) и показывет рабочий стол (еще зачем-то налепил свою фирменную заставку 98-ой винды вместо моей), иногда на рабочем столе пишет ошибку експлорера с кнопкой "востановить данные Active DeskTop".

На этот пример _из_ _MSDN_ та же ситуация:
=== Начало Windows Clipboard ===
if (!ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0))
    error("ExitWindowsEx");
=== Конец Windows Clipboard ===

Недавно кто-то тоже говорил про такую же проблему, как решить?
Подскажите как другими способами такое сделать. Вроде с rundll32.exe так делали, подскажите пожалуйст к нему ключи, чтобы выключить компьютер, перезагрузить, завершить сеанс. (в MSDN про это ни слова)

Elvis.                                                mailto:elvis(_at_)beep.ru

---
 * Origin: Elvis Station, Ekaterinburg, Russia (2:5080/220)