Главная страница
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.048 c
2-1169122651
dr_craigan
2007-01-18 15:17
2007.02.04
Как отнаследовать Transparent в TMainMenu?


1-1165956161
AndreyRu
2006-12-12 23:42
2007.02.04
Сглаживание глифов


15-1168866992
Сатир
2007-01-15 16:16
2007.02.04
Создание инсталлятора установки компонент для Delphi


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


2-1168931007
Alex_06
2007-01-16 10:03
2007.02.04
Создание програмно пунктов основного меню