在Passive_level的IRQ下面,MmGetSystemAddressForMdlSafe没有锁住内存。设备的Flags是DO_DIRECT_IO以下是部分代码case IRP_MJ_READ: pSysBuf = MmGetSystemAddressForMdlS... 全文

2007-09-20 10:21 来自版块 - 内核编程

我的驱动程序需要分配出很大的内存。大概需要几百M大小,我的机器是512M的内存。系统是2000 Server如果我分配一整块页面内存,最大可以到110M(经过我的反复测试)我以为是系统中没有一整块比这还大的内存所导致的。后来我改变策略,每块分配1M,然而我却只能最多分配128块,... 全文

2003-05-04 02:17 来自版块 - 内核编程

我在写一个Kenerl Mode软驱动程序时,需要设置一个TImer,我的写法时这样的TimeoutTime.QuadPart = (-10000 * 1000 * devExt-DiskRegInfo.AutoSaveImageTTL);KeInitializeTimerEx(... 全文

2003-03-26 20:47 来自版块 - 内核编程

最近在改微软的一个Ramdisk例子,文件格式已经搞定,可是居然ExAllocatePoolWithTag分配内存失败,不知道是什么原因?我的机器可是有512M内存的,而且我只是分配了128M,怎么会分配不出来?? 大家有没有碰到这样的情况?

2003-03-25 22:39 来自版块 - 内核编程

最近来访

(1)

返回顶部