Адресное пространство системных библиотек - PullRequest
1 голос
/ 28 апреля 2011

Интересно, каков диапазон адресного пространства системных библиотек DLL в операционных системах Microsoft Windows. Кроме того, если DLL перераспределена, означает ли это, что приложения, использующие ее, аварийно завершат работу?

1 Ответ

3 голосов
/ 28 апреля 2011

Перемещение DLL является обычным явлением и просто означает, что DLL загружается в память в месте, которое не является предпочтительным базовым местоположением, указанным DLL (обычно потому, что другая DLL уже занимает ту часть адресного пространства, что DLL"хотел бы" использовать).Если в DLL не сделаны серьезные ошибочные предположения о том, где она будет загружена, все должно быть хорошо, и сбоев не будет.

Используйте ProcExp или аналогичный для просмотра адресных пространств, используемых различными DLL-процессами процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...