From: Eli Zaretskii Newsgroups: comp.os.msdos.programmer,comp.os.msdos.djgpp Subject: Re: Is DOS dead? Date: Sun, 12 Mar 2000 09:17:04 +0200 Organization: NetVision Israel Lines: 15 Message-ID: References: <38C7D12E DOT 1E12 AT gmx DOT net> <38C8D910 DOT 10509589 AT is DOT elta DOT co DOT il> NNTP-Posting-Host: is.elta.co.il Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: news.netvision.net.il 952845589 25593 199.203.121.2 (12 Mar 2000 07:19:49 GMT) X-Complaints-To: abuse AT netvision DOT net DOT il NNTP-Posting-Date: 12 Mar 2000 07:19:49 GMT X-Sender: eliz AT is In-Reply-To: To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Errors-To: dj-admin AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Sat, 11 Mar 2000, Damian Yerrick wrote: > >Michael Tippach wrote: > >> There is support for VBE. There is no (AFAIR) support though for linear > >> frame buffer use, due to DPMI function 0x800 always failing under NT. > > > >Any idea why NT doesn't implement function 0x800? > > For protection perhaps, so programs don't overwrite the NT kernel? Function 0x800 is for mapping memory-mapped devices into your address space. If NT is afraid someone will use that function to gain access to kernel memory, it could fail all calls that do not specify memory used by one of the known devices.