-
-
[旧帖] [求助][求助]关于分配非分页内存的大小问题,很棘手 0.00雪花
-
发表于: 2012-5-31 15:56 1086
-
代码如下:
//
// 分配内存的磁盘映像
//
pDeviceExtension->DiskImage = ExAllocatePoolWithTag(
NonPagedPool,
pDeviceExtension->DiskRegInfo.DiskSize,
RAMDISK_TAG
);
变量定义:
PUCHAR pDeviceExtension->DiskImage;
ULONG pDeviceExtension->DiskRegInfo.DiskSize;
#define RAMDISK_TAG 'test1'
已知:
DiskSize=0x08000000
时,DiskImage指针为空,分配内存失败
DiskSize=0x07999999
时,DiskImage指针正常,分配内存成功
上述数值经过我多次试验得出,虚拟机内存2G和1G的情况下都是这个问题。实在想不明白这个是为什么,希望大牛帮忙解惑,谢谢~~~
//
// 分配内存的磁盘映像
//
pDeviceExtension->DiskImage = ExAllocatePoolWithTag(
NonPagedPool,
pDeviceExtension->DiskRegInfo.DiskSize,
RAMDISK_TAG
);
变量定义:
PUCHAR pDeviceExtension->DiskImage;
ULONG pDeviceExtension->DiskRegInfo.DiskSize;
#define RAMDISK_TAG 'test1'
已知:
DiskSize=0x08000000
时,DiskImage指针为空,分配内存失败
DiskSize=0x07999999
时,DiskImage指针正常,分配内存成功
上述数值经过我多次试验得出,虚拟机内存2G和1G的情况下都是这个问题。实在想不明白这个是为什么,希望大牛帮忙解惑,谢谢~~~
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
看原图
赞赏
雪币:
留言: