Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Указание базового адреса модуля 
Author Message
CaptainFlint



PostPosted: Wed Mar 24, 2010 15:31    Post subject: Reply with quote

MVV wrote:
Но если системе нужно подгрузить библиотеку к некоторому процессу, и выясняется, что рекомендуемый базовый адрес уже занят, системе приходится загружать библиотеку по другому адресу в виртуальном адресном пространстве.

Теперь понял, о чём ты говоришь. Да, в таком случае так просто шарить не получится.
Однако в Википедии говорится, что винда использует некий таинственный memory mapping, который позволяет даже после таких релокаций шарить код DLL-ки, загруженной в несколько процессов, порождённых одним и тем же EXE-файлом. К случаю Тотала это как раз подходит (ситуация с одновременной работой в Тотале и других ФМ, поддерживающих плагины Тотала, думаю, слишком редка, чтобы принимать её во внимание).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group