Ваша DLL объявит DllMain, который эквивалентен точке входа в обычном исполняемом файле.Когда ваша DLL загружена, вызывается ваша DLLMain. Здесь - это ссылка на лучшие практики того, что там должно быть сделано.
Обычно вы будете там выполнять какую-то инициализацию.Когда ваша DLL загружена, она загружается в пространство виртуальной памяти исполняемого файла, который называется LoadLibrary.LoadLibrary обрабатывает все сопоставления и перемещения, которые необходимо выполнить.С этого момента вся память, которую вы выделяете или изменяете через свою DLL, находится в том же пространстве виртуальной памяти, что и процесс, в который она отображается.
Предположительно исполняемые интерфейсы, загружая вашу DLL и вызывая в ней некую экспортированную функцию.В основном все, что вы делаете после загрузки вашей DLL, будет находиться в пространстве памяти процесса, в который она загружена.
Если вы хотите узнать больше о том, что именно происходит при загрузке вашей DLL, вам следует посмотретьсемантика LoadLibrary () .