Глобальные данные, загруженные как часть EXE, и глобальные данные, загруженные как часть DLL, находятся в пространстве виртуальной памяти одного и того же процесса, хотя и в разных областях, соответствующих сегментам, определенным в этих файлах EXE и DLL.Поскольку они находятся в одном и том же пространстве виртуальной памяти, код в библиотеке DLL может использовать указатель на глобальный файл EXE, который передается в него EXE-файлом, и наоборот.