社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 朋友圈


主题 : 为什么一分配内存就STOP 0x8E
liio 离线
级别: 驱动小牛
UID: 132719
精华: 0
发帖: 211
积分: 23 分
威望: 323 点
贡献值: 0 点
好评度: 171 点
原创分: 0 分
专家分: 0 分
在线时间: 47(时)
注册时间: 2005-12-24
最后登录: 2010-07-08
楼主  发表于: 2007-01-16  

为什么一分配内存就STOP 0x8E

想分配128字节的UCHAR类型,
程序里这么写

UCHAR *pszCer = Memalloc(FALSE,128);
......
MemFree(pszCer);

STOP:0x8E 了.

真怪


/*
PVOID Memalloc(
              BOOLEAN paged,
              ULONG size)
{
   if(paged)
       return ExAllocatePool(PagedPool,size);
   else
       return ExAllocatePool(NonPagedPool,size);
}

// 简单内存释放
PVOID MemFree(PVOID point)
{
   ExFreePool(point);
}

// 内存清零
PVOID MemZero(
           PVOID point,
           ULONG size)
{
   RtlZeroMemory(point,size);
}
*/
描述
快速回复

按"Ctrl+Enter"直接提交