Windows #pragma alloc_文本(第页,函数名)
此代码通常用于设备驱动程序。Windows #pragma alloc_文本(第页,函数名),windows,winapi,pragma,virtual-memory,Windows,Winapi,Pragma,Virtual Memory,此代码通常用于设备驱动程序。 当系统需要时,foo函数将被交换 问题 它在用户空间代码中工作吗?该功能是否也会被分页 如果没有pragma,我的意思是默认情况下,是否所有内核级函数都分配了非分页内存 PE文件加载器是否决定函数的分配位置 默认情况下,用户模式程序会被交换。你需要别的东西是不寻常的。听起来像是一个设备驱动程序要求常驻以处理中断或诸如此类的事情。用户模式程序不会这样做。如果您编译一个简单的hello world驱动程序,那么您将看到名为“.text”的PE(可移植可执行文件)部分将
当系统需要时,foo函数将被交换 问题
- 它在用户空间代码中工作吗?该功能是否也会被分页
- 如果没有pragma,我的意思是默认情况下,是否所有内核级函数都分配了非分页内存
- PE文件加载器是否决定函数的分配位置
#pramga alloc_text(PAGE, foo)
void foo(){ return; }