阅读:1430回复:6
如何在98、2000下直接调用BIOS服务
各位大侠:
想在98、2000下的WDM中直接调用BIOS服务,访问硬盘、软盘之类的设备?感激! |
|
沙发#
发布于:2002-04-27 15:07
请高手不吝赐教
|
|
板凳#
发布于:2002-05-14 13:42
win98 need write vxd.
win2000 can\'t call bios. 访问硬盘、软盘之类的设备可通过: createfile readfile writefile and ioctl. |
|
|
地板#
发布于:2002-05-14 13:47
你用了WDM,还想直接调用BIOS?
不是自己打自己嘴? |
|
地下室#
发布于:2002-05-17 14:07
去看一本《WINDOWS NT/2000 编程实践》的书 中国电力出版社
原码在 www.infopower.com.cn 有当。 关于你的问题在本书作后一章。 9X 下可以直接 调用。因为WINDOWS 没有屏蔽掉。NT/2K 下把任务门中IOPM信息加以修改,开放操作就可以了。不过,或者你要写一个 RING 3 到RING 0的保护模式程序,类似 CIH 开头部分。或者你写一个内核驱动,才可以修改任务门的信息。详情自己看书吧。祝你好运! |
|
5楼#
发布于:2002-05-17 16:48
呵呵,楼上的兄弟真幽默。
9x:作类似VxD中所作的工作 nt/2000:分析一下ntoskrnl.exe导出函数Ke386CallBios吧(好像并不容易,时间有限,不能代劳了)。 |
|
6楼#
发布于:2002-05-17 22:01
去看看HAL层的东东吧!
|
|
|