Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программо отключинь винчестер ? [D6, WinXP]


SeNtiMeL ©   (2003-04-02 22:58:00) 

Как програмно отключить винчестер ? Виндовс его сама может отключить, если есть бездействие диска. Но мне нужно, чтобы это делалось через программу...
Кто нибудь какая команда здесь нужна ?


Crazy Joker   (2003-04-07 10:44:00) [1]

А можно на низком уровне:

Computer.HDD[HDDSerialNumber].Power:=off;

или функция:


SetHDDPower(PowerMode: THddState; SerialBusNumber: Word; ConnectMode: TConnectMode): boolean;

type TConnectMode=(cmMaster, cmSlave);


DJ_Sedoy   (2003-04-05 21:34:00) [2]


> Леша

const
выкл: ThddState = false;
вкл: ThddState = true;


cobalt   (2003-04-05 20:35:00) [3]

Может, IOCTL поможет отцу русской демократии? ИЛИ WMI (Windows Menegment .....)


SeNtiMeL   (2003-04-05 03:08:00) [4]

:)


Леша   (2003-04-04 11:56:00) [5]

где:
const
выкл = 0;
вкл = 1;


Леша   (2003-04-04 11:54:00) [6]

Виндовс.винчестер := выкл;
:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо