您的位置:首页 > 其它

code_seg("INIT")

2015-06-29 14:50 169 查看
参考文章:http://blog.chinaunix.net/uid-24504987-id-161192.html

Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存

有些虚拟内存 永远不会交换到文件中,这些内存叫非分页内存

#define PAGEDCODE code_seg("PAGE"); // 分页内存,可以交换到文件中

#define LOCKEDCODE code_seg(); // 非分页内存,禁止交换到文件中

#define INITCODE code_seg("INIT"); // 初始化的时候载入内存,然后可以从内存中卸载掉

#define PAGEDDATA data_seg("PAGE");

#define LOCKEDDATA data_seg();

#define INITDATA data_seg("INIT");

---------------------------------------------------------

// 一般驱动入口都是 code_seg("INIT")

#pragma INITCODE

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)

{

DriverObject->DriverUnload = DriverUnload;

KdPrint(("hello DriverEntry \r\n"));

return STATUS_SUCCESS;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: