Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
ramdisk.sys и API
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: ramdisk.sys и API (Прочитано 13637 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nikedeforest
Команда клуба
Offline
Пол:
ramdisk.sys и API
«
:
01-10-2010 08:04 »
Майкростф поставляет с семеркой драйвер для создания виртуальных дисков, вродле как это и есть ramdisk.sys. Этот драйвер идет точно в составе семерки и там виртуальник легко можно создать из пользовательского интерфейса в парц кликов. На ХЗР это драйвер также можно поставить. Вопрос у меня такой. Как этот драйвер использовать мне программно?
Записан
ещё один вопрос ...
nikedeforest
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #1 :
01-10-2010 08:21 »
Могут мне помочь функции
SetVolumeMountPoint
DeleteVolumeMountPoint?
Записан
ещё один вопрос ...
Ochkarik
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #2 :
01-10-2010 08:56 »
а что значит "использовать"?
если это тот же что раньше демкой был то
http://msdn.microsoft.com/en-us/library/ff544551(VS.85).aspx
«
Последнее редактирование: 01-10-2010 09:01 от Ochkarik
»
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
nikedeforest
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #3 :
01-10-2010 09:24 »
Под использовать я вот что понимаю.
Если я не ошибаюсь, то когда я через интерфейс пользователя создавал виртуальный диск, то использовался этот драйвер. В принципе мне надо корчое созщать этот виртуальный диск программно. Как мне это сделать? ПРавильно ли я понимаю, что раз есть уже ramdisk.sys, то мне не надо писать свой драйвер, а ндо только либо дернкть какие-то АПИ функции, либо как-то использовать этот драйвер. Я с драйверами вообще не сталкивался и вообще не представляю что это. Если это просто ДЛЛ написанная по опрделенным правилапм, то я так понимаю, нужно использвоать функции ДЛЛ. Или вообще что?
Я видел DevCon.exe через которую можно поработать. Этот вариант я держу в голове, но хотилось бы попробовать обойтись без нее.
«
Последнее редактирование: 01-10-2010 09:28 от nikedeforest
»
Записан
ещё один вопрос ...
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: ramdisk.sys и API
«
Ответ #4 :
01-10-2010 11:17 »
Resource не может с работы логинится на форум в силу своей забывчивости. Просил ответить от его имени
Цитата
http://www.speedguide.net/read_articles.php?id=131
Видимо те действия которые там описаны, надо выполнить программно
Записан
Не будите спашяго дракона.
Джаффар (Коша)
nikedeforest
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #5 :
01-10-2010 11:32 »
Ну собственно в этом вопрос и состоял, как это сделать
Записан
ещё один вопрос ...
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: ramdisk.sys и API
«
Ответ #6 :
01-10-2010 11:45 »
nikedeforest
, Возьми тот скрипт, и запусти его через Process Шарпа. Или ты видиш сложности?
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Ochkarik
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #7 :
01-10-2010 12:16 »
ишо один линк от resource:
http://msdn.microsoft.com/en-us/library/ff553567(VS.85).aspx
(программно сделать все, что описано в
http://msdn.microsoft.com/en-us/library/ff544551(VS.85).aspx
):
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
nikedeforest
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #8 :
01-10-2010 12:35 »
Я решил воспользоваться утилитой devcon.exe и уже поимел проблемы.
Я ее запускаю таким макаром
devcon.exe install C:\Windows\System32\DriverStore\FileRepository\ramdisk.inf_x86_neutral_a5e0c07c2a8b4571\ramdisc.inf ramdisk
В device manager появляется узел ramdisc и в нем устройство Windows RAM Disk Controller
Диска как такого нет.
Я создал диск через интрефейс, в этом случае не создается никакого контороллера, а сразу в узле Disk drivers появляется запись Msft Virtual Disk SCSI Disk Device
При чем эти устройства работают с разным драйверами. Получается я не туда копал что ли? ПРосто винда же контроллер вообще никакой вроде бы не создавала?
В атаче девайс менеджер
По посоеднему посту, ушел читать.
Capture.PNG
(196.12 Кб - загружено 1045 раз.)
Записан
ещё один вопрос ...
nikedeforest
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #9 :
01-10-2010 13:06 »
У меня единтвенное пока вопрос, эти функции я смогу вызвать из обычного приложения? В смысле не надо там никаких переключений режимов и прочих драйверовских заморочек, о которых я даже не догадываюьс
Пока, как временный вариант решил использовать старую добрую subst.
Записан
ещё один вопрос ...
Ochkarik
Команда клуба
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #10 :
01-10-2010 13:40 »
resource (16:55) :
по последнему посту nikedeforest'а. Проблем никаких не вижу. Windows RAM Disk Controller это ramdisk сам себя так обзывает в inf-файле. Тут всё нормально. А то что у дискового устройства, есть драйвер диска и сверху Partition Manager так это тоже вполне естесственно
ЗЫ а сам я окончательно запутался)))
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
resource
Молодой специалист
Offline
Пол:
Re: ramdisk.sys и API
«
Ответ #11 :
02-10-2010 15:57 »
nikedeforest
, если речь о Setup API (пост#7), то конечно сможешь. Это обычные API-функции.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
ramdisk.sys и API
Загружается...