Hi there,
I don’t have much experience writing Drivers, so I hope this is not
something like a fool’s question or a faq
I want to access (read only!) to SMBIOS structures of a PC running
Windows (primary Windows NT, but if it would work under 2k and/or 9x
it would be nice). Access is quite simple: Just search for “SM” at
the memory between 0xF0000 and 0xFFFFF and go further (there lies a
struct containing the address of the SMBIOS data).
So, because direct memory access is not possible (as a regular user in
a user mode application) I guess I should realize this as a driver. No
problem so far. My problem now is, that on older Mainboards the SMBIOS
structures have to be accessed using a Plug and Play function
(function codes 0x50 - 0x5f). How can I issue these calls? Is there a
function for this?
I know that I can scan memory in the range of 0xF0000 to 0xFFFFF for
the string “$PnP” - a struct follows that contains the entry point of
the BIOS Plug and Play interface. But the address is a 16 Bit Real
Mode Address and (a second one) is a 16 Bit Protected Mode Address.
Can I use them? And when yes: How ???
Thank you for any hints…
Bye
Michael
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com