Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 系统DLL地址空间_Windows_Dll - Fatal编程技术网

Windows 系统DLL地址空间

Windows 系统DLL地址空间,windows,dll,Windows,Dll,我想知道Microsoft Windows操作系统中系统DLL的地址空间范围是多少。此外,如果DLL被重新分配,是否意味着使用它的应用程序将崩溃?DLL重新分配是常见的情况,只是意味着DLL加载到内存中的位置不是DLL指定的首选基本位置(通常是因为另一个DLL已经占用了该DLL“希望”使用的部分地址空间)。除非该DLL对加载位置做出了一些有严重缺陷的假设,否则一切都应该正常,不会发生崩溃 使用ProcExp或类似工具查看进程中各种DLL使用的地址空间。我想补充的是,系统DLL通常会超过0x700

我想知道Microsoft Windows操作系统中系统DLL的地址空间范围是多少。此外,如果DLL被重新分配,是否意味着使用它的应用程序将崩溃?

DLL重新分配是常见的情况,只是意味着DLL加载到内存中的位置不是DLL指定的首选基本位置(通常是因为另一个DLL已经占用了该DLL“希望”使用的部分地址空间)。除非该DLL对加载位置做出了一些有严重缺陷的假设,否则一切都应该正常,不会发生崩溃


使用ProcExp或类似工具查看进程中各种DLL使用的地址空间。

我想补充的是,系统DLL通常会超过0x7000000范围。@Paul-干杯,我避免回答这一部分,因为我已经多年没有深入研究基地址了。:)