zgc7622
驱动小牛
驱动小牛
  • 注册日期2003-02-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分136分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:867回复:5

我定义的一个结构,如何释放呢??

楼主#
更多 发布于:2004-01-16 10:23
我在驱动里面是这样写的:

PFILE_NAME_INFORMATION pFileInfo;
.....
.....
pFileInfo = (PFILE_NAME_INFORMATION)ExAllocatePool( NonPagedPool, sizeof(FILE_NAME_INFORMATION)*255);
....
....
//这里需要释放pFileInfo 吗??如果要释放要用什么函数来释放呢???
return rc
flyonearth
驱动中牛
驱动中牛
  • 注册日期2002-12-25
  • 最后登录2009-07-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望30点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-16 11:09
用ExFreePool释放内存
zgc7622
驱动小牛
驱动小牛
  • 注册日期2003-02-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分136分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-16 11:12
我使用的是:
ExFreePool( pFileInfo);
可是好像有问题 呀 !!
luowei74
驱动小牛
驱动小牛
  • 注册日期2003-07-21
  • 最后登录2007-04-16
  • 粉丝0
  • 关注0
  • 积分162分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-16 11:42
有什么问题呢?  :)
zgc7622
驱动小牛
驱动小牛
  • 注册日期2003-02-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分136分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-16 13:09
这样的,我做了一个文件反删除的驱动,当这个驱动用服务在系统启动的时候加载以后,我发现我机子的CPU利用率总是100%,其中SVCHOST的CPU利用率是90%以上,我知道这是为什么???
luowei74
驱动小牛
驱动小牛
  • 注册日期2003-07-21
  • 最后登录2007-04-16
  • 粉丝0
  • 关注0
  • 积分162分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-17 15:12
多半是有死循环了
在CPU占用率很高的时候,用Softice中断,看看系统正在干什么,应该很容易查的
游客

返回顶部