Solved

Making a PNP BIOS Call

Posted on 1997-03-12
2
258 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

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

Suggested Solutions

This article surveys and compares options for encoding and decoding base64 data.  It includes source code in C++ as well as examples of how to use standard Windows API functions for these tasks. We'll look at the algorithms — how encoding and decodi…
A theme is a collection of property settings that allow you to define the look of pages and controls, and then apply the look consistently across pages in an application. Themes can be made up of a set of elements: skins, style sheets, images, and o…
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…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

732 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