阅读:1257回复:5
这是怎么回事?
在DriverWork下, 我用
PULONG Buffer=(PULONG)ExAllocatePool(NonPagedPool,20); 生成了一块内存。并进行属值 *Buffer=0x1234; 在Minitor下输出 T<<\"Buffer=\"<<ULONG(Buffer)<<\"\\n\"; 可是结果输出的结果却是 Buffer=0x861c06a8 这是为什么? |
|
沙发#
发布于:2002-06-10 18:17
在DriverWork下, 我用 bighawk 兄: :) 那你认为该是什么? 这完全取决于: PULONG Buffer=(PULONG)ExAllocatePool(NonPagedPool,20);时的地址。。。。。。与*Buffer=0x1234;有关吗??? 或是Buffer=0x1234(前没有“*”) 或是你要T<<\"*Buffer=\"<<ULONG(*Buffer)<<\"\\n\";(前加“*”)! 再仔细看一下。。。。。。。。 :) [编辑 - 6/10/02 by magicw] |
|
|
板凳#
发布于:2002-06-10 19:21
唉,我竟然范了这么个低级错误,让大家见笑了!
magicw兄,已送分,十分感谢! |
|
地板#
发布于:2002-06-10 21:28
靠,这十分也太好赚了,大头鬼,快点放分
|
|
地下室#
发布于:2002-06-10 23:13
靠,这十分也太好赚了,大头鬼,快点放分 嘿嘿。。。。。。。。 |
|
|
5楼#
发布于:2002-06-11 09:35
怎么没有让我碰上! ;)
|
|