Solved

Making a PNP BIOS Call

Posted on 1997-03-12
2
256 Views
Last Modified: 2013-12-03
I'd like to make a call to the Plug-N-Play BIOS in Win95 and am not clear on a few things.

1. The PNP docs say you are supposed to make a FAR call to the entry point specified in the $PNP block, and that you should find the block by probing memory.  Is it true that you access the PNP BIOS with a call, rather than a software interrupt?

2. Is there an OS call you can make to get this entry point instead of probing for the $PNP block?  Perhaps by calling the Win95 Configuration Manager?

3. The PNP spec talks about making 32-bit protected calls to the PNP BIOS, but isn't clear on whether that's possible from Win95.  Is it possible to make a FAR call to a low memory address from a Win32 app?
0
Comment
Question by:gnewman
2 Comments
 

Author Comment

by:gnewman
ID: 1298688
Adjusted points to 200
0
 
LVL 1

Accepted Solution

by:
dark_wader earned 200 total points
ID: 1298689
1.
it's possible to do it only in dos environment(far calls)
(no virtual memoryzing)
so you just farcall to that address.(it's in C000 segm of bios)
and there are no standards of using INT's for PnP.
2.
 in win's there should be but only internal for detection of PnP
 so there is only possible to make virtual calls to device drivers of PnP devices.
3.nope. (in win32 you just make:
                 call i/o_device_handler
           and win will know what to do)
  in win you don't have physical acces to mem(imagine rewriting
      win kernel patch (how speedy it'll be:) )


0

Featured Post

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

zlib is a free compression library (a DLL) on which the popular gzip utility is built.  In this article, we'll see how to use the zlib functions to compress and decompress data in memory; that is, without needing to use a temporary file.  We'll be c…
After several hours of googling I could not gather any information on this topic. There are several ways of controlling the USB port connected to any storage device. The best example of that is by changing the registry value of "HKEY_LOCAL_MACHINE\S…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question