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

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

Как определить какому HDD принадлежит логический диск? [D6, Win95/98, WinME, NT4, Win2k, WinXP]


AllDontFire ©   (2006-09-07 18:02:00) 

Привет Всем!
К примеру, 2 винчестера в системе, на одном С и Д, на другом Е и F, как определить, что например, диск Е находится на втором HDD? У меня есть пример на модуле Ioctl.pas, может там уже есть такая возможность? Смарт параметры не нужны, программа будет считывать серийник винта(с помощью Ioctl), на котором установлена.

Спасибо.


Игорь Шевченко   (2006-09-22 12:22:00) [1]

Исходники

http://www.schevchenko.net.ru/SRC/DeviceIoControl_60.zip
http://www.schevchenko.net.ru/SRC/Common_60.zip

Готовая программа

http://www.schevchenko.net.ru/BIN/DeviceIoControl.zip


AllDontFire   (2006-09-22 12:14:00) [2]

Это нужно для защиты программы от копирования, то есть если просто скопировать прогу на другой комп, - не заработает.
Я нашёл один способ в инете: 1) определяются сигнатуры всех винчестеров в системе, 2)определятеся сигнатура винчестера через указанный лог. диск(там есть функция DeviceIoControl вроде, если ей указать на входе лог. диск,то при опр. параметрах возвращает сигнатуру HDD)
3) Сигнатура полученная через лог. диск сравнивается со всеми сигнатурами и т.о. ищется какому винту принадлежит диск.


Ketmar   (2006-09-09 11:31:00) [3]

вот интересно: а нафига?


Чапаев   (2006-09-09 08:20:00) [4]

> У Игоря Шевченко должны быть примеры на эту тему.

Есть, могу выслать...


Alex Konshin   (2006-09-09 08:15:00) [5]

> Джо ©   (08.09.06 21:02) [2]
> > Как определить какому HDD принадлежит логический диск?
> Он может вообще ни одному не принадлежать.

Как и принадлежать сразу нескольким. Это не только RAID, но и возможность создания тома на нескольких дисках. Так что это нетривиальная задача.

У Игоря Шевченко должны быть примеры на эту тему.


AlexWlad   (2006-09-08 22:19:00) [6]


> Джо ©   (08.09.06 21:02) [2]


Ото-ж... Ведь есть еще и динамические диски...


Джо   (2006-09-08 21:02:00) [7]

> Как определить какому HDD принадлежит логический диск?

Он может вообще ни одному не принадлежать.


vodvorezlaya   (2006-09-08 16:11:00) [8]

А ты сними один и посмотри, каких не стало те и со снятого :)


Наверх

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