阅读:1125回复:6
请教高手:为什么我用VTOOLSD生成的C FRAME的动态VXD不能自动卸载啊?
:(
|
|
沙发#
发布于:2002-06-17 15:49
什么意思?
close后还在内存? 在createfile打开的时候,加 FILE_FLAG_DELETE_ON_CLOSE |
|
板凳#
发布于:2002-06-17 16:03
没有用!我用了你说的标志,但是还是在内存中。好象CreateFile打开失败了,得到句柄是非法的。但是vxd里面的函数能执行,而且在CloseHandle之后还在起作用。 :(
|
|
地板#
发布于:2002-06-17 16:07
不可能吧
这么神奇 看看creatfile的返回值 |
|
|
地下室#
发布于:2002-06-17 16:07
^&×&(,
createfile都失败了,还用什么VxD啊? 你restart,再试试? |
|
5楼#
发布于:2002-06-17 16:11
对,CreateFile得到的句柄为全1(0xffffffff)。但是我用VXDVIEWER查看居然我的VXD在内存里面!太奇怪了。
而且我是用vtoolsd的c框架做的,根本没做任何改动就原样编译,还是不行。 |
|
6楼#
发布于:2002-06-23 18:44
因为在VXTOOSD中没有选择动态加载/卸载函数
|
|
|