🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334657

Re: Przejęcie odwołania funkcji obsługi plików w DLL

#334657
From: Jan Drawski
Date: Tue, 10 Jan 2012 21:42
25 lines
2297 bytes
> Ramdisk jest jakimś rozwiązaniem, tylko jak go stworzyć z poziomu
> programu (w Delphi) ...i tak stworzyć aby w systemie nie było go
> widać, a program i jego dllejki mogły z niego korzystać ??

Niestety pewnie nie jest to już takie łatwe jak za czasów DOSu, kiedy 
tworzyło go się z linii poleceń.
W XP jest możliwość zainstalowania Ramdisku dzięki temu że Windows ma w 
sobie sterownik ramdisk.sys. W panelu sterowania można go zainstalować 
za pomocą "Dodaj sprzęt", jest to jedno z urządzeń firmy Microsoft. 
Niestety poza tym że mi się pokazał w menedżerze urządzeń to nie wiem 
jak dalej się nim posłużyć.
Wydaje mi się że aby uruchomić ten driver - usługę wystarczy komenda 
"net start ramdisk", później CreateFile i DeviceIoControl ale to może 
być dużo roboty, ja tego z ramdiskiem nigdy nie robiłem.
Ostatnio męczyłem się z innym sterownikiem i poświęciłem temu więcej 
czasu niż powinienem.
Źródła ramdysku ze strony microsoftu:
http://support.microsoft.com/kb/257405
download.microsoft.com/download/win2000ddk/sample01/1/nt5/en-us/ramdisk.exe
A to przykłąd nie wiem czy działający prawdopodobnie w C:
http://read.pudn.com/downloads9/sourcecode/crypt/34131/filedisk/exe/filedisk.c__.htm

--
Pozdrawiam
Jan Drawski
Technical Details
Message-ID: <jeibbj$qjq$1@news.ett.com.ua>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!news.ett.com.ua!not-for-mail
References: <75934d7e-dc45-4c01-a2ac-36a9e13814b9@i6g2000vbk.googlegroups.com> <jei17p$l8u$1@inews.gazeta.pl> <cd78afd2-e605-4766-bb2e-39a6a00d1b58@m4g2000vbc.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!news.ett.com.ua!not-for-mail
From: Jan Drawski <dfghdfg@o2.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Przejęcie odwołania funkcji
 obsługi plików w DLL
Date: Tue, 10 Jan 2012 22:42:04 +0100
Organization: ETT newsserver
Lines: 26
Message-ID: <jeibbj$qjq$1@news.ett.com.ua>
References: <75934d7e-dc45-4c01-a2ac-36a9e13814b9@i6g2000vbk.googlegroups.com> <jei17p$l8u$1@inews.gazeta.pl> <cd78afd2-e605-4766-bb2e-39a6a00d1b58@m4g2000vbc.googlegroups.com>
NNTP-Posting-Host: apn-77-115-103-195.dynamic.gprs.plus.pl
Mime-Version: 1.0
X-Complaints-To: usenet@news.ett.com.ua
X-Notice: Filtered by postfilter v. 0.6.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.9.1.16) Gecko/20101125 Thunderbird/3.0.11
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit