bighawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2006-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1257回复:5

这是怎么回事?

楼主#
更多 发布于:2002-06-10 17:39
 在DriverWork下, 我用
  PULONG Buffer=(PULONG)ExAllocatePool(NonPagedPool,20);
  生成了一块内存。并进行属值
  *Buffer=0x1234;
  在Minitor下输出
  T<<\"Buffer=\"<<ULONG(Buffer)<<\"\\n\";

  可是结果输出的结果却是
  Buffer=0x861c06a8

 这是为什么?
 
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-10 18:17
在DriverWork下, 我用
  PULONG Buffer=(PULONG)ExAllocatePool(NonPagedPool,20);
  生成了一块内存。并进行属值
  *Buffer=0x1234;
  在Minitor下输出
  T<<\"Buffer=\"<<ULONG(Buffer)<<\"\\n\";

  可是结果输出的结果却是
  Buffer=0x861c06a8
 这是为什么?
 

bighawk 兄: :)
 
那你认为该是什么?
这完全取决于:
PULONG Buffer=(PULONG)ExAllocatePool(NonPagedPool,20);时的地址。。。。。。与*Buffer=0x1234;有关吗???
或是Buffer=0x1234(前没有“*”)
或是你要T<<\"*Buffer=\"<<ULONG(*Buffer)<<\"\\n\";(前加“*”)!
再仔细看一下。。。。。。。。

 :)



[编辑 -  6/10/02 by  magicw]
[color=red]大头鬼! :P[/color]
bighawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2006-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-10 19:21
唉,我竟然范了这么个低级错误,让大家见笑了!
magicw兄,已送分,十分感谢!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-10 21:28
靠,这十分也太好赚了,大头鬼,快点放分
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-10 23:13
靠,这十分也太好赚了,大头鬼,快点放分


嘿嘿。。。。。。。。

[color=red]大头鬼! :P[/color]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-06-11 09:35
怎么没有让我碰上! ;)
游客

返回顶部