lzhui
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1430回复:6

如何在98、2000下直接调用BIOS服务

楼主#
更多 发布于:2002-04-25 14:48
各位大侠:
  想在98、2000下的WDM中直接调用BIOS服务,访问硬盘、软盘之类的设备?感激!
lzhui
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-27 15:07
请高手不吝赐教
wzyin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-15
  • 最后登录2005-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-14 13:42
win98 need write vxd.
win2000 can\'t call bios.

访问硬盘、软盘之类的设备可通过:
createfile readfile writefile
and ioctl.
Tompson
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-05-14 13:47
你用了WDM,还想直接调用BIOS?
不是自己打自己嘴?
Yss
Yss
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-17 14:07
去看一本《WINDOWS NT/2000 编程实践》的书 中国电力出版社
  原码在 www.infopower.com.cn 有当。
  关于你的问题在本书作后一章。
  9X 下可以直接 调用。因为WINDOWS 没有屏蔽掉。NT/2K 下把任务门中IOPM信息加以修改,开放操作就可以了。不过,或者你要写一个
RING 3 到RING 0的保护模式程序,类似 CIH 开头部分。或者你写一个内核驱动,才可以修改任务门的信息。详情自己看书吧。祝你好运!
pjf
pjf
驱动中牛
驱动中牛
  • 注册日期2001-07-08
  • 最后登录2006-10-23
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-17 16:48
呵呵,楼上的兄弟真幽默。


9x:作类似VxD中所作的工作
nt/2000:分析一下ntoskrnl.exe导出函数Ke386CallBios吧(好像并不容易,时间有限,不能代劳了)。
流氓兔
驱动老牛
驱动老牛
  • 注册日期2001-06-27
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-17 22:01
去看看HAL层的东东吧!
我是流氓!!!我怕谁!!! 不!!应该是我是老流氓!!!我怕谁!!![img]http://202.98.116.70:888/cgi-bin/newmov/bbs/attachment.cgi?forum=4&topic=25473&postno=1&type=.jpg[/img]
游客

返回顶部