《Windows核心编程》第20章 读书笔记 高级DLL技术
发布时间
阅读量:
阅读量
第二十章 DLL高级技术
本章内容
20.1 显式加载DLL模块及符号链接机制
20.2 DLL的入口函数
20.3 延迟加载DLL技术
20.4 函数转发器机制
20.5 已知DLL列表
20.6 DLL重定向配置
20.7 模块基础地址的重新定位方法
20.8 模块绑定过程
作者指出,第20.7与第20.8两个小节所阐述的技术手段具有重要价值,能够有效提升系统整体运行效率。
20.1 DLL模块的显示载入和符号链接
为使线程能够调用DLL模块内部的函数,需要将DLL文件加载至调用线程所属进程的地址空间内。实现该过程的方式主要有以下两种:
1)通过在应用程序源代码中直接引用DLL所包含的符号,使得加载程序在应用程序运行期间自动隐式加载所需的DLL(此过程发生在编译阶段及应用程序启动时)
2)在应用程序运行过程中,显式加载所需DLL,并与目标输出符号建立显式链接。(该操作发生在运行时)

20.1.1 显示地载入DLL模块
在任意时刻,进程中的某一线程均可通过调用特定函数,将动态链接库加载至该进程的地址空间内。
WIN
全部评论 (0)
还没有任何评论哟~
