由于导入段只包含DLL的名称,不包含DLL的路劲,因此加载程序必须在用户的磁盘中搜索DLL。下面是加载程序的搜索顺序
- 包含可执行文件的目录
- Windows的系统目录,该目录可以通过
GetSystemDirectory
得到 - 16位的系统目录,即Windows目录中的System子目录
- Windows目录,该目录可以通过
GetWindowsDirectory
得到 - 进程的当前目录
- PATH环境变量中所列出的目录
由于导入段只包含DLL的名称,不包含DLL的路劲,因此加载程序必须在用户的磁盘中搜索DLL。下面是加载程序的搜索顺序
GetSystemDirectory
得到GetWindowsDirectory
得到