GettingStart
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2003-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1538回复:2

内核态的Mutex Event等Object需要特殊函数来释放吗?

楼主#
更多 发布于:2003-01-22 15:43
下面是我编的代码:
PRKMUTEX pTempObject = (PRKMUTEX)ExAllocatePool(NonPagedPool, sizeof(KMUTEX));
KeInitializeMutex(&pTempObject, DISPATCH_LEVEL);
现在我想释放这个对象,是不是调用ExFreePool释放内存就可以了,不需要什么特殊的函数来释放!!(我试过ZwClose发现不行),这里和各位大虾求证一下,请多多指教,万分感谢!!!
至尊宝
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-01-22 16:38
LONG
  KeReleaseMutex(
  IN PRKMUTEX  Mutex,
  IN BOOLEAN  Wait
  );
KeReleaseMutex releases a given mutex object, specifying whether the caller is to call one of KeWaitXxx as soon as KeReleaseMutex returns control.

ysy
ysy
驱动中牛
驱动中牛
  • 注册日期2002-02-18
  • 最后登录2008-08-25
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望29点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-27 10:18
下面是我编的代码:
PRKMUTEX pTempObject = (PRKMUTEX)ExAllocatePool(NonPagedPool, sizeof(KMUTEX));
KeInitializeMutex(&pTempObject, DISPATCH_LEVEL);
现在我想释放这个对象,是不是调用ExFreePool释放内存就可以了,不需要什么特殊的函数来释放!!(我试过ZwClose发现不行),这里和各位大虾求证一下,请多多指教,万分感谢!!!


游客

返回顶部