|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 3, 2003 12:32:42 · Поправил: Songoku Помогите перенести это код на Win32??? А вот собственно исам код: mov ax,5301h xor bx,bx int 15h ; подключиться к APM BIOS mov ax,530fh mov bx,1 mov cx,1 int 15h ; запустить сервис BIOS mov ax,5307h mov bx,1 mov cx,3 int 15h ; выключить компьютер Boychik: Через ExitWindowsEx не прикольно. В *.com работает а я хочу в WIN32 |
|
|
Дата: Мар 3, 2003 14:39:33 Я конечно извиняюсь, но а если попробовать ExitWindowsEx ?? |
|
|
Дата: Мар 3, 2003 14:41:49 Только через сеанс DOS, если вообще сработает. |
|
|
Дата: Мар 3, 2003 14:51:57 А как сама винда это делает? |
|
|
Дата: Мар 3, 2003 17:50:52 2 Dragon: не сработает 2 Virtual Whiskers: да примерно так же и делает |
|
|
Дата: Мар 3, 2003 19:13:24 Boychik: Почему качдый раз при вызове Int 15h или int 13h он вещет голубой экран???? Можно это обойти???? |
|
|
Дата: Мар 3, 2003 21:02:35 Да, я знаю, уже попробовал :))) Как обойти пока не знаю, посижу посмотрю |
|
|
Дата: Мар 4, 2003 00:09:30 Boychik: А что если попробывать через Ring-0??? |
|
|
Дата: Мар 4, 2003 20:36:18 Дак я через Ring 0 и пробовал :) |
|
|
Дата: Мар 4, 2003 20:38:31 Просто я думаю, дело в том что Windows полностью переписывает таблицу векторов программных прерываний, и int 15h в DOS не есть int 15h в Windows, даже если это 0е кольцо. |
|
|
Дата: Мар 4, 2003 20:48:38 Конечно, надо вызывать из режима виртуального 8086, или продизасмить int 15h и вырубать комп через порты, но только из Ring0. |
|
|
Дата: Мар 4, 2003 21:38:33 dragon: Так пришли люда исходник.... Зарание спосибо!!! |
|
|
Дата: Мар 6, 2003 08:34:30 У меня нет инструментов, чтобы БИОС дизасмить. Если было что-нибудь такое, то может быть и покопался бы. |
|
|
Дата: Мар 6, 2003 15:58:30 Люди у если кого что что-нибудь получилось то тогда пришлите мне на мыло исходник!!! Songoku@tut.by |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070 |