Остановить HDD

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Остановить HDD

Сообщение NIC » 30.10.2007 (Вт) 16:23

Как из ВБ остановить шпиндель HDD или превести его в режим ожидания.(как виндовс делает)

Для монитора
Const SC_MONITORPOWER As Long = &HF170&
Const WM_SYSCOMMAND As Long = &H112&
а для винта не могу найти.

Nic.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 30.10.2007 (Вт) 23:08

Никак.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 30.10.2007 (Вт) 23:11

ASPI ?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 30.10.2007 (Вт) 23:16

Что есть ASPI?

Тем не менее, что бы это ни было, как ты себе представляешь это? Что станет с механизмом своппинга? Что станет с программой, которая в это время дефрагментировала ЖД? Или разумно ли с точки зрения создателей ОС, предоставлять доступ к этой возможности user-mode-ному коду?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 30.10.2007 (Вт) 23:24

В виндовс есть отключить жесткий жесткий диск-это раз.
Во вторых у меня мать не поддерживает ждущий режим по этому хочу остановить сам.
В третих файл свопинга не используеться =0
(незнаю как там на самом деле,Swap отключен в настройках)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 03.11.2007 (Сб) 8:23

Знаю как из ринг0 вырубить первый винт:
Код: Выделить всё
mov al, 0E6h
mov dx, 1F7h
out dx, al
А я все практикую лечение травами...

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 03.11.2007 (Сб) 13:01

А в VB можно использовать CallAbsolute ?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 03.11.2007 (Сб) 14:11

Twister
Это не для ring3. Это для "драйвера-убийцы" или еще для чегото.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 03.11.2007 (Сб) 15:00

Twister писал(а):Знаю как из ринг0 вырубить первый винт:
Код: Выделить всё
mov al, 0E6h
mov dx, 1F7h
out dx, al


1E7h-порт управления контроллером?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 03.11.2007 (Сб) 15:34

ANDLL
Вчера мой код, который упаковывает параметры в стек и делает вызов ты назвал бредовым, хотя он таким не являлся.

Сегодня ты "ткнул" Твистера в то, что это код не для ринг-3, и мол, нефиг тут его выкладывать, хотя Твистер сам написал, что код для ринг0.

К тому же, АФАИК, keks-n находил способ попадать в ring-0 из под ring-3.

Но всё же, я не рекоммендую автору заниматься подобной ерундой (отключением ЖД).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 03.11.2007 (Сб) 17:23

Хакер
Его до меня огрооооменная толпа народу шашла - проинсталлировать драйвер. Но можно даже свой не писать - giveio.sys использовать.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 03.11.2007 (Сб) 17:24

keks-n
Драйвер - само-собой. Но ведь твой киллтаск не инсталлировал драйвер.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 03.11.2007 (Сб) 18:06

И? Ему это было совершенно не нужно, ибо работал он в юзермоде.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 17

    TopList