From: Dm on
Hi all!

I wish to develop virtual disk driver, like RAM-DISK but all data will store
over tcp/ip network.

Same things do ExpanDrive software.

I know how to devel tcp/ip part, but know nothing about virtual disk driver
development.

I learn RAMDISK example, but cant understand read/write protocol.

Could someone help me to find solution?

Which example to see? And whats i need to read?

Thanks for all!
Dm

From: Don Burn on
Look at the disk class driver src\storage\class\disk that is what
instatiates a disk in Windows.


--
Don Burn (MVP, Windows DKD)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply



"Dm" <Dm(a)discussions.microsoft.com> wrote in message
news:1E7B984D-10CA-4900-BA93-1E8AFF7A130F(a)microsoft.com...
> Hi all!
>
> I wish to develop virtual disk driver, like RAM-DISK but all data will
> store
> over tcp/ip network.
>
> Same things do ExpanDrive software.
>
> I know how to devel tcp/ip part, but know nothing about virtual disk
> driver
> development.
>
> I learn RAMDISK example, but cant understand read/write protocol.
>
> Could someone help me to find solution?
>
> Which example to see? And whats i need to read?
>
> Thanks for all!
> Dm
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature database 4756 (20100109) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4756 (20100109) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




From: Ivan Brugiolo [MSFT] on
Also,
consider that in-box there is an iSCSI Intiator implementation that
will surface as a disk any LUN exposed by an iSCSI target.
If you are looking at building a client-and-server solution,
you may just focus on the server and on standard protocols.

--

--
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of any included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm


"Dm" <Dm(a)discussions.microsoft.com> wrote in message
news:1E7B984D-10CA-4900-BA93-1E8AFF7A130F(a)microsoft.com...
> Hi all!
>
> I wish to develop virtual disk driver, like RAM-DISK but all data will
> store
> over tcp/ip network.
>
> Same things do ExpanDrive software.
>
> I know how to devel tcp/ip part, but know nothing about virtual disk
> driver
> development.
>
> I learn RAMDISK example, but cant understand read/write protocol.
>
> Could someone help me to find solution?
>
> Which example to see? And whats i need to read?
>
> Thanks for all!
> Dm
>
From: Eugene Mayevski on
> I wish to develop virtual disk driver, like RAM-DISK but all data will
> store
> over tcp/ip network.

Check our CallbackDisk (http://www.eldos.com/cbdisk/) and Callback File
System (http://www.eldos.com/cbfs/) products. They do exactly what you are
going to develop and they will save you months of development time.

--
With best regards,
Eugene Mayevski
http://www.eldos.com/ - security and virtual storage components

From: eagersh on
On Jan 9, 10:38 am, Dm <D...(a)discussions.microsoft.com> wrote:
> Hi all!
>
> I wish to develop virtual disk driver, like RAM-DISK but all data will store
> over tcp/ip network.
>
> Same things do ExpanDrive software.
>
> I know how to devel tcp/ip part, but know nothing about virtual disk driver
> development.
>
> I learn RAMDISK example, but cant understand read/write protocol.
>
> Could someone help me to find solution?
>
> Which example to see? And whats i need to read?
>
> Thanks for all!
> Dm

As Don has already mentioned you could use your own disk class driver,
which will create your own partition. Another option is to develop a
Virtual mini StorPort driver, which presents a miniport driver to
StorPort . In both cases you need another driver which will provide
network communication. If you need to make your network driver as boot
driver you need also find a solution which will load OS from your
driver. One option is to use PXELoader.

Igor Sharovar