阅读:1444回复:2
用户态核心态交互中的内存泄漏问题
参考论坛中的帖子,我在驱动和应用程序中分别添加了用户态核心态交互的程序,用的是Ioctl,传递参数都很正常只是在用户态程序退出时,DebugView 输出Detected memory leaks!,具体信息如下:
00000025 12.04486752 IRP_MJ_CREATE 00000026 20.29662895 IRP_MJ_CLOSE 00000027 20.32424927 [1736] Detected memory leaks! 00000028 20.32453346 [1736] Dumping objects -> 00000029 20.32469749 [1736] {69} 00000030 20.32490921 [1736] normal block at 0x004218F0, 19 bytes long. 00000031 20.32505417 [1736] Data: <\\.\IpSecDriverD> 5C 5C 2E 5C 49 70 53 65 63 44 72 69 76 65 72 44 00000032 20.32518005 [1736] {68} 00000033 20.32530975 [1736] normal block at 0x004219A0, 9 bytes long. 00000034 20.32544327 [1736] Data: <IpSecVPN > 49 70 53 65 63 56 50 4E 00 00000035 20.32556915 [1736] {67} 00000036 20.32569885 [1736] normal block at 0x00421930, 41 bytes long. 00000037 20.32584000 [1736] Data: <C:\WINDOWS\syste> 43 3A 5C 57 49 4E 44 4F 57 53 5C 73 79 73 74 65 00000038 20.32596588 [1736] Object dump complete. 不知何故,还请各位高手指教 |
|
沙发#
发布于:2007-09-04 09:38
这个看起来是vc检测出来的内存泄漏吧?
应该是你的应用程序有内存泄漏,调试信息还打给了Dbgview |
|
板凳#
发布于:2007-09-03 23:10
0x004218F0 应该在你的应用程序中吧.
UNICODE_STRING没有释放? |
|