Rajeev’s book provides a file system filter, it certainly doesn’t provide
enough for a file system redirector. One thing not suggest to the origanal
poster was does he need a file system redirector at all, or can he piggyback
on LanMan or WebDAV. This would eliminate the requirement of client kernel
code, and move all the code into user space on the server. There is SAMBA
for LanMan and public domain WebDAV servers that could give the project a
leg up.
If he does want unique semantics that reqiure a file system redirector, I
think the earlier estimates of 12 months for a prototype are potentially
agressive.
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
----- Original Message -----
From: “Prokash Sinha”
To: “Windows System Software Devs Interest List”
Sent: Wednesday, November 19, 2003 10:18 AM
Subject: [ntdev] Re: Network File System Driver
> With all the cautions mentioned here, one of the approach would be to
follow
> Rajeev’s book and get a pseudo filesystem driver up and running. The codes
> and example in there is just to explain this beast.
>
> I’ve seen commercial, popular, and might be one of the latest approach to
> source code control system using that direction…
>
> -prokash
>
> ----- Original Message -----
> From: “James Antognini”
> Newsgroups: ntdev
> To: “Windows System Software Devs Interest List”
> Sent: Wednesday, November 19, 2003 6:46 AM
> Subject: [ntdev] Re: Network File System Driver
>
>
> > This is an ambitious project. Heed what Peter Scott said.
> >
> > By the by, let me dwell on the fact that you latched on to
> > FILE_DEVICE_NETWORK_FILE_SYSTEM. There is a tendency, and I’ve done
> exactly
> > this thing, to search for a parameter or value or whatever that appears
> > vaguely like what one (thinks he) needs, and then to try to uncover the
> hidden
> > service at which the parameter hints. I’ve seen this tendency
particularly
> in
> > the file system area, eg, the IOCTL known only to initiates that will do
> > exactly what’s needed and that Microsoft, or whoever, has churlishly not
> > documented. Almost always, it’s not so. That temptingly named thing is
> either
> > misleadingly named, or it is but a tiny piece in a very considerable
body
> of
> > software. I imagine the latter is the case with
> > FILE_DEVICE_NETWORK_FILE_SYSTEM, that this is used in a massive
component,
> a
> > remote file system.
> >
> > I’m not saying you were wrong or mistaken in searching for this
parameter
> and
> > in inquiring. In fact, you took the intelligent, time-saving route of
> asking
> > others who might know. But beware of parameters that promise magic.
> >
> > Back to your actual questions: Viscarola and Mason’s book is fine but
> dated
> > (when’s that update coming, guys?). Today the standard is Walter Oney’s
> > “Programming the Microsoft Windows Driver Model,” second edition.
> >
> > Daniel wrote:
> >
> > > Basically what I want to do next is write a nice source code control
> > > application like clearcase. I would like to write a driver that would
> > > allow me to create network drives on a client machine, and then
> > > communicate to a service running on a server with the source code
> > > repository via sockets. I have looked at the ramdisk example in the
> > > Microsoft DDK, and have made it work on NT4, but it doesn’t seem to
work
> > > on XP. I figure I should call IOCreateDevice with the
> > > FILE_DEVICE_NETWORK_FILE_SYSTEM device type, but I have no idea what
> IOCTL
> > > requests that are going to be made etc etc. I have ordered what seems
to
> > > be the bible for windows driver development, “Windows NT Device Driver
> > > Development”. I was hoping I could get more general direction from
this
> > > message board.
> >
> > –
> > If replying by e-mail, please remove “nospam.” from the address.
> >
> > James Antognini
> > Windows DDK MVP
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@garlic.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@acm.org
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>