neworcom
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2009-08-26
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1349回复:2

为什么打开设备句柄失败就内存泄露?

楼主#
更多 发布于:2004-06-29 11:44
我用Chris Cant在<< WDM 设备驱动开发指南>的例子函数:
HANDLE GetDeviceViaInterface(INT)打开设备句柄,当设备没插上时当然是失败,但内存就泄露了!
附件名称/大小 下载次数 最后更新
2004-06-29_新建 文本文档.txt (2KB)  1
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-29 13:45
我用Chris Cant在<< WDM 设备驱动开发指南>的例子函数:
HANDLE GetDeviceViaInterface(INT)打开设备句柄,当设备没插上时当然是失败,但内存就泄露了!


似乎没泄漏呀,你指的是哪个没释放掉
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
neworcom
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2009-08-26
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-29 16:46
我在Debug只看到这样:
#ER0002 No SP_INTERFACE_DEVICE_DATA available for this GUID instance
Detected memory leaks!
Dumping objects ->
{58} normal block at 0x008916A0, 116 bytes long.
 Data: <h A   L_        > 68 C2 41 00 14 CB 4C 5F CD CD CD CD CD CD CD CD
{57} normal block at 0x00891740, 256 bytes long.
 Data: <                > 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
{56} normal block at 0x00891870, 140 bytes long.
 Data: <  A   L_        > 94 BF 41 00 14 CB 4C 5F CD CD CD CD CD CD CD CD
{55} normal block at 0x00891930, 128 bytes long.
 Data: <                > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
{54} normal block at 0x008919E0, 140 bytes long.
 Data: << A   L_        > 3C C0 41 00 14 CB 4C 5F CD CD CD CD CD CD CD CD
Object dump complete.

 :(
游客

返回顶部