![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать винчестер? [D6, Win2k]
XsID © (2003-11-02 20:18:00)
Народ хелп плиз!!! Беру кусок памяти, там строю ФАТ-таблицу, записую файлы, а как сделать, чтобы так называемый RAM-disk был доступен через "Мой компьютер"???? Заранее благодарен.
NikNet (2003-11-07 11:30:00) [1]
Одно тибе скажу я думаю у тебя не чего не получется ПОЧЕМУ СКАЖЕШЬ да потомушта ты находшся в третим кольце а тибе надо нулевое кольцо вот если ты Assembler занешь то ты всё зделашь ну почти тибе надо делать драйвер или переход в нулевое кольцо но лучше драйвер ото в кольце не всё работает да DELPHI не хочет сним работать говорит ты не мой брат иди к ASM а там передешь в начала загрузочного сектора(в памяти) и прикажеш чтоб он работал то-есть по команде JMP FAR ES:[На начало программы загрузки] и она создаст диск.
Или вобше посмотри исходный код (Как создовать фонтомные диски).
Ладно давай думаю хоть чем-то помог если что звонй в мой адрес E-Mail NikNet@yandex.ru
Smoker (2003-11-07 03:09:00) [2]
Не знаю что тебе проще или тему менять или DDK юзать, факт в том что все виртуальные драйвы (что Virtual CD что USB) используют под собой vxd и тд для Вынь. Или может я ошибаюсь :-|
nikkie (2003-11-07 00:35:00) [3]
>Alex Konshin
это тебя, наверное, как американца распознали :)
Alex Konshin (2003-11-06 23:59:00) [4]
> Brahman © (06.11.03 16:33) [13]
> http://www.akhome.da.ru
ссылка не работает.
http://new-ak-home.chat.ru/тоже.
Brahman (2003-11-06 16:33:00) [5]
http://www.akhome.da.ru
Виртуальная файловая система
FDvFS от Alexander Kramarenko
XsID (2003-11-06 08:35:00) [6]
Всем спасибо.... наверное буду тему курсака менять... :((
Alex Konshin (2003-11-05 21:46:00) [7]
Есть другая идея. Не знаю только, будет ли она проще.
Пишешь драйвер для reparse points. Я предполагаю, что он будет попроще драйвера для storage device.
Потом создаешь этот самый reparse point и мапаешь какую-нибудь букву диска на него.
Лично для меня этот вариант более интересен, так как эта технология открывает кучу интересных возможностей. Но вот пути и саму возможность реализации я еще не прорабатывал. Чует мое сердце, что Delphi тут будет не к месту.
XsID (2003-11-05 20:06:00) [8]
это конечно хорошо.... но мне надо кусок памяти монтировать....
XsID (2003-11-05 19:58:00) [9]
УХ ТЫ!!! Надо попробовать!!!! Спасибо!
Smoker (2003-11-05 14:46:00) [10]
Есть API функция CreateVirtualDevice
Вот примерчик её заюзывания
interface
...
const
NOSOURCEPATH=2;
NOCREATE=4;
...
Function CreateVirtualDevice(MountPath,SourcePath:string):integer;
...
implementation
...
Function CreateVirtualDevice(MountPath,SourcePath:string):integer;
begin
Result:=0;
if not(DirectoryExists(SourcePath)) then
begin
Result:=NOSOURCEPATH;
Exit;
end;
if not(DefineDosDevice(0, PChar(MountPath), PChar(SourcePath))) then
begin
Result:=NOCREATE;
Exit;
end;
end;
//Проверка
procedure TForm1.Button1Click(Sender: TObject);
begin // В SourceEdit.Text находится "z:"
if CreateVirtualDevice(SourceEdit.Text,DestEdit.Text)=0 then
ShowMessage("Устройство было создано нрмально")
else
ShowMessage("Ошибка при создании");
end;
NikNet (2003-11-05 11:06:00) [11]
JMP FAR [НА НАЧАЛО ЗАГРУЗОЧНОЙ ПРОГРАММЫ В ПАЯТИ]
Yaro (2003-11-03 02:13:00) [12]
Вообще возможно, программы всякие типа Виртуал СД делают же как-то. Почитай СДК на тему Virtual Drive или что-то в этом роде. (только это не винчестер, а диск)
Ihor Osov'yak (2003-11-03 02:00:00) [13]
Кстати, по первой же ссылке, на которую щелкнул - примерно то, что тебе нужно - http://users.compaqnet.be/cn181612/RAMDisk/RAMDisk.htm
в тч исходники - http://users.compaqnet.be/cn181612/RAMDisk/RAMDisk_VS60.zip
Ihor Osov'yak (2003-11-03 01:54:00) [14]
Возможно, но не так как ты думаешь..
Последуй совету Alex Konshin © ..
И если сам напишешь соотв. софтину - можешь считать себя супер-пупер профи :-)..
Зы - вообще-то я туммано припоминаю, что примерно год или два я назад встречал где-то в инете исходники драйверка, реализующего RAM-disk.. Поищи, может отыщешь.. Например, на гугле по ключевым словам RAM disk driver source windows
XsID (2003-11-03 01:06:00) [15]
DDk это SDK или нет?
p.s. А почему отрезвит? Это невозвожно??
Alex Konshin (2003-11-02 23:15:00) [16]
Как тебе сказать?.. Загляни в Win2k DDK, может отрезвит.
XsID (2003-11-02 21:52:00) [17]
Хоть какие есть идеи??? Помогите - курсовой горит!