From: Rick Currie Newsgroups: comp.os.msdos.djgpp Subject: Re: DJGPP under WinNT? Date: Wed, 12 Nov 1997 13:03:08 -0800 Organization: PACCAR Technical Center Lines: 34 Message-ID: <346A198C.597C@paccar.com> References: NNTP-Posting-Host: rick-currie.techcenter.paccar.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Eli Zaretskii wrote: > > On Tue, 11 Nov 1997, Weiqi Gao wrote: > > > How hard would it be to make the "long filename API" available in > > NT? > > I'd guess it's not easy, otherwise somebody would have done it by > now. > > > Can someone outside Microsoft do it? > > With a lot of work, probably. > > > I'll start by begging the DJGPP masters. I'm also perfectly willing to > > volunteer my time, if it has to come to that. I'll have to learn about > > all the issues involved, which I understand is not a trivial task. > > I don't think you need a lot of DJGPP knowledge at this stage. The > easiest way to accomplish this would be to write a Win32 VxD that > will handle the LFN API functions of Interrupt 21h. I don't know > whether RSXNT allows to write VxDs, but if it does, you need to know > how to write a VxD, which calls for a Win32 device-driver guru, not > for a DJGPP guru. > > Failing that, you will need to find an NT VxD or service that can be > called to provide LFNs, and then find a way for a DOS program to call > that service. Again, this requires a lot of WinNT-specific knowledge. Er... a minor point. Windows NT does not use VxD's. It uses kernel mode drivers, somewhat similar to UN*X. These are entirely different animals from VxD's. RJ