yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
阅读:2546回复:10

驱动中用什么函数 关闭计算机?

楼主#
更多 发布于:2007-10-29 17:24
做个驱动。.如果主程序(应用层) 没开启  我就关闭计算机..或者各种办法限制计算机不能操作.

其中用什么函数关闭 计算机?
ZwTerminateProcess 关闭进程?

最新喜欢:

linshierlinshi...
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-10-29 17:35
NtShutdownSystem
驱动开发者 呵呵
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-10-29 17:37
或者使用KeBugCheck(POWER_FAILURE_SIMULATE);
也可
驱动开发者 呵呵
binjo
论坛版主
论坛版主
  • 注册日期2003-04-23
  • 最后登录2012-06-25
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望142点
  • 贡献值0点
  • 好评度140点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-29 17:40
引用第2楼WQXNETQIQI于2007-10-29 17:37发表的  :
或者使用KeBugCheck(POWER_FAILURE_SIMULATE);
也可

在zjjmj2002的xx里xxx了一回
yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-10-29 17:46
哎..学习驱动时常感到无力.. 书都看了。可是技巧差距很大
E文虽然看的懂..可是还没有掌握。.搜索的方法。.
-.-
只能问问了。谢谢拉。.

NtShutdownSystem 这个函数。.大大们2002年的一个帖子里有...就是没看明白怎么获得。.

我想让系统蓝屏的话 确实可以达到效果...还是蓝屏吧..都不用KeBugCheck 了。.
随便给他弄个 错误。.哈哈
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-10-29 17:49
KeBugCheck(POWER_FAILURE_SIMULATE);
不会蓝屏,而是和正常关闭系统一样的

参见我BLOG里的这文
http://hi.baidu.com/mj0011/blog/item/7477862bfc14e6fae6cd40e7.html
今年过年的时候贴的 嘿嘿
驱动开发者 呵呵
majiajue
驱动牛犊
驱动牛犊
  • 注册日期2007-10-25
  • 最后登录2008-06-28
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-10-30 01:57
7C921230 >  66:BA 6400      mov     dx, 64
7C921234    B0 FE           mov     al, 0FE
7C921236    EE              out     dx, al
lazydog
驱动牛犊
驱动牛犊
  • 注册日期2004-07-08
  • 最后登录2009-10-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望85点
  • 贡献值0点
  • 好评度72点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-10-30 09:57
楼上的方法我在诺顿的驱动里面见过,不过楼上的不完整
yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-10-30 10:59
谢谢啊。.
哈哈

在驱动里用汇编还真没用过
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2007-10-30 14:43
7C921230 >  66:BA 6400      mov    dx, 64
7C921234    B0 FE          mov    al, 0FE
7C921236    EE              out    dx, al

这个只会引发直接重启~类似softice的hboot~

还是用2楼的办法比较好,呵呵
驱动开发者 呵呵
majiajue
驱动牛犊
驱动牛犊
  • 注册日期2007-10-25
  • 最后登录2008-06-28
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-10-30 19:31
halt算了。
游客

返回顶部