Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2013, 17:01   #1
Zis67
Пользователь
 
Аватар для Zis67
 
Регистрация: 06.04.2011
Сообщений: 80
По умолчанию Дисковод- настоящий или виртуальный?

Например у нас есть диски E:\ и H:\, один из них реальный привод, другой- эмулируемый ISO образ, можноли их отличить?
Zis67 вне форума Ответить с цитированием
Старый 09.10.2013, 17:21   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Нельзя. Смысл вируального - обмануть систему.
Человек_Борща вне форума Ответить с цитированием
Старый 09.10.2013, 17:43   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А зачем?

Может быть популярные программы типа Daemon Tools где-то пишут свое название в нем, можно по ним попробовать проверять.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.10.2013, 18:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
где-то пишут свое название
Так это надо знать где
И потом это все на уровне драйверов может происходить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.10.2013, 18:38   #5
Zis67
Пользователь
 
Аватар для Zis67
 
Регистрация: 06.04.2011
Сообщений: 80
По умолчанию

Ну думаю программам типа Daemon Tools в принципе незачем где-то писать что это они)
Я думал может можно считать какую либо информацию о имеющемся приводе например из реестра и сравнивать с ней данные проверяемого диска (привода), однако о приводе никакой индентификационной информации узнать не удаётся, так что сравнивать даже название привода из реестра попросту не счем.
Кстати, как вобще устройству присваивается буква диска. Может есть что- то вроде списка дисков которые индентифицируются при загрузке ос или соответствие типа уст-во DVD RW диск E:\?
Zis67 вне форума Ответить с цитированием
Старый 09.10.2013, 19:38   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
есть что- то вроде списка дисков которые индентифицируются при загрузке ос или соответствие типа уст-во DVD RW диск E:\?
Ну вообще то конечно есть, но там только сетевые диски и подключаемые флешки можно распознать. По-моему даже никак нельзя отличить внешний USB хард от внутреннего. Возможно в WMI есть подходящий класс, способный решить задачу, нужно смотреть в списках классов (http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx), я точно не знаю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.10.2013, 20:18   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
По-моему даже никак нельзя отличить внешний USB хард от внутреннего.
USB диск от SATA? Как минимум в WMI в Win32_DiskDrive есть InterfaceType.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.10.2013, 20:30   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...тип-то есть, только как быть с сидюками внешними с USB:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.10.2013, 20:36   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А чего с ними? Вопрос не про них был.

Там, кстати, еще есть MediaType со значениями
External hard disk media
Removable media other than floppy
Fixed hard disk media
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.10.2013, 20:37   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Я думал может можно считать какую либо информацию о имеющемся приводе например из реестра и сравнивать с ней данные проверяемого диска (привода),
Если бы это было так, вы бы до сих пор покупали бы диски в магазинах, а образ диска был бы мифом.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виртуальный файл или хук? forivanb Win Api 11 17.05.2012 12:18
Чисто виртуальный деструктор или конструктор _-Re@l-_ Общие вопросы C/C++ 1 21.03.2011 12:01
Как узнать, выдвинут, или задвинут, определённый дисковод? Altera Win Api 5 10.03.2009 08:47