День добрый! Есть небольшое приложение на cpp, которое слушает tcp-порт на предмет определенной команды. При получении команды, вызывается функция windows api ExitWindowsEx с параметром EWX_REBOOT и начинается "корректная" перезагрузка системы. А хочется брутального ресета без "завершений работы" и всего такого прочего. Т.е. пришла команда и тут же POST-screen BIOS'a материнской платы, как ctrl-alt-del в DOS'e. Как этого можно добиться? ОС, на которых работает приложение: windows xp/vista/2003. Заранее благодарю за ответ.
Exp10der, а можете показать как это вызвать из cpp-программы. и насчет доступа к портам. программа запускается под LocalSystem - будет доступ? K10 - драйвер слишком сложно для меня ). Да, EWX_FORCE используется, но все что он делает, это завершает процессы не дожидаясь их реакции на событие. Комп все равно перегружается три минуты.
/оффтоп Вспомнил способ хардверного ресета из 3-го кольца ) CD-ROM располагается напротив кнопки reset. Программно открывается лоток и им нажимается кнопка reset )