|
告诉系统如何分配内存,以节省系统资源。
#pragma alloc_text(INIT, DriverEntry)
将DriverEntry生成在INIT区中,在驱动程序初始化之后,INIT区会被释放,不再占据内存。
#pragma alloc_text(PAGE, Example_Unload)
将Example_Unload生成在PAGE区中,PAGE区是可分页内存,在不使用的时候系统可以把该内存储存在分页文件中,收回物理内存,当需要的时候再分配物理内存,把数据从分页文件中读回来。
驱动程序中默认使用的是非分页内存,始终占据物理内存,而实际上很多内存是不需要长期放在物理内存里面的,用这种方法可以节省物理内存。 |
|