Форум на SafelyRemove.com https://safelyremove.com/forumrus/ |
|
Определение буквы диска, реализация. https://safelyremove.com/forumrus/viewtopic.php?f=5&t=244 |
Страница 1 из 1 |
Автор: | _DesweR_ [ Ср дек 02, 2009 6:27 am ] |
Заголовок сообщения: | Определение буквы диска, реализация. |
Здравствуйте, заметил что ниже уже задавали вопрос по реализации... ну что же попробую и я. Меня интересует один вопрос, каким образом вам удалось реализовать определение буквы диска? А точнее, как вам удалось "связать" букву диска и информацию о самом USB-устройстве? Прямой ответ мне нужен, просто дайте намёк. Как я знаю, можно реализовать так: букву диска получить из структуры dbcv_unitmask, в момент подключения; информацию о USB-устройстве получить с помощью SetupApi. И с помощью гвоздей и изоленты это связать. А вот каким путём пошли вы? Если вы знаете, как определять букву из того же SetupApi, просто подскажите пожалуйста названия API-функций. P.S. Я не конкурент, я вообще из другой оперы. P.S.S. Я понимаю, что форум здесь посвящён самой программе "USB Safely Remove", но к сожалению, эта проблема действительно глобальная и нигде решения я не нашёл. С уважением. |
Автор: | Nikolay [ Чт дек 03, 2009 5:21 pm ] |
Заголовок сообщения: | Re: Определение буквы диска, реализация. |
Здравствуйте, API функции которая позволяет связать устройства и имена томов (и следовательно точки монтирования) не существует. Во всяком случае до последних версий Windows. Один из возможных способов это прямое обращение к драйверам устройства с IOCTL-кодом IOCTL_STORAGE_GET_DEVICE_NUMBER. Вы можете почитать об этом подробнее в статье Uwe_Sieber "How to Prepare a USB Drive for Safe Removal": http://www.codeproject.com/KB/system/Re ... etter.aspx |
Автор: | _DesweR_ [ Пт дек 04, 2009 4:33 am ] |
Заголовок сообщения: | Re: Определение буквы диска, реализация. |
Большое вам спасибо за наводку |
Автор: | _DesweR_ [ Пт дек 04, 2009 12:17 pm ] |
Заголовок сообщения: | Re: Определение буквы диска, реализация. |
Ещё раз большое человеческое спасибо за ссылку! Разобрался P.S. Уххх, ну и намаялся же я переводить всё это на делфи |
Автор: | Nikolay [ Вс дек 06, 2009 2:17 pm ] |
Заголовок сообщения: | Re: Определение буквы диска, реализация. |
Рады были помочь |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |