阅读:792回复:3
用DS写的NT式的驱动中系统关闭例程和Unload例程
用DS写的NT式的ISA的驱动,其中存在Unload例程,我用DRIVERMONITOR看程序的输出信息,当使用“STOP”命令时,系统调用驱动的Unload例程,在Unload例程中调用析构函数,在析构函数里清除申请的所有资源。
我的问题是,当关机的时候是否调用Unload例程?还是调用系统关闭例程SHUTDOWN??能详细讲讲系统关闭例程里都做些什么吗?例如,我申请的非分页内存,系统结束的时候肯定要释放的,我在析构函数里做了这个,但如果关机的时候不调用Unload例程,那么就不执行析构函数,就没有释放非分页内存,难道我还要在系统关闭例程里释放这些内存?还是说系统关闭例程也自动调用析构函数? 哪位大虾能详细地讲讲! |
|
|
沙发#
发布于:2003-08-08 10:29
呵呵,机器都关了,还在乎内存有没有释放啊 :D
|
|
|
板凳#
发布于:2003-08-08 10:57
呵呵,机器都关了,还在乎内存有没有释放啊 :D 斑竹见笑了!我觉得系统关闭例程应该做些保存设置好的参数等工作,应该可以的! |
|
|
地板#
发布于:2003-08-08 13:19
[quote]呵呵,机器都关了,还在乎内存有没有释放啊 :D 斑竹见笑了!我觉得系统关闭例程应该做些保存设置好的参数等工作,应该可以的! [/quote] 这个当然可以作啊 :D |
|
|