cquwyb
驱动牛犊
驱动牛犊
  • 注册日期2002-05-10
  • 最后登录2010-10-23
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1159回复:2

一个内存分配问题:NonPagedPool,还是PagedPool?

楼主#
更多 发布于:2002-11-09 11:05
最近看了一个例子:
???
PVOID descriptorBuffer = NULL;
???
// Get the configuration descriptor (first 9 bytes)
UCHAR tempBuffer[9];
descriptorBuffer = &tempBuffer;
???
问题出来了:
1,程序使用这样的定义UCHAR tempBuffer[9];
   那么这9个字节从NonPagedPool,还是PagedPool分配
2,好像这句descriptorBuffer = &tempBuffer;
   有语法错误吧:是否应当descriptorBuffer = tempBuffer;-->因为数组名称本来就是指向数组的指针,不是吗?

谢谢,各位指点!
HonestTreee
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-09 17:16
最近看了一个例子:
???
PVOID descriptorBuffer = NULL;
???
// Get the configuration descriptor (first 9 bytes)
UCHAR tempBuffer[9];
descriptorBuffer = &tempBuffer;
???
问题出来了:
1,程序使用这样的定义UCHAR tempBuffer[9];
   那么这9个字节从NonPagedPool,还是PagedPool分配
2,好像这句descriptorBuffer = &tempBuffer;
   有语法错误吧:是否应当descriptorBuffer = tempBuffer;-->因为数组名称本来就是指向数组的指针,不是吗?

谢谢,各位指点!


1.PagedPool ?

2。&tempBuffer 也是指针呀,为何不可?

 :)
[color=red]大头鬼! :P[/color]
cquwyb
驱动牛犊
驱动牛犊
  • 注册日期2002-05-10
  • 最后登录2010-10-23
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-09 17:26
 :)谢谢喔,看了一下应该是nonpage
HonestTreee
游客

返回顶部