Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

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

 
AllDontFire   (2006-09-07 18:02) [0]

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

Спасибо.


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

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


 
Джо ©   (2006-09-08 21:02) [2]

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

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


 
AlexWlad ©   (2006-09-08 22:19) [3]


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


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


 
Alex Konshin ©   (2006-09-09 08:15) [4]

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

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

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


 
Чапаев ©   (2006-09-09 08:20) [5]

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

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


 
Ketmar ©   (2006-09-09 11:31) [6]

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


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

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


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

Исходники

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



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.098 c
15-1168978499
Bolek
2007-01-16 23:14
2007.02.04
Сборка ConnectionString


15-1168800324
Джо
2007-01-14 21:45
2007.02.04
Выбор «воздушки»


4-1158831405
Dima_shapkin
2006-09-21 13:36
2007.02.04
Active Directory


15-1169009798
vidiv
2007-01-17 07:56
2007.02.04
подписать EXE


2-1168999905
Евгенич
2007-01-17 05:11
2007.02.04
Что значит "функция возвращает"?