一个DLL可以映射到两个进程的不同虚拟地址的虚拟地址空间吗?

Can a DLL be mapped into two process’ virtual address spaces at different virtual addresses?

一个DLL可以映射到两个进程的不同虚拟地址的虚拟地址空间吗?如果是这样,会出现什么问题?它们能被解决吗?如果不是,可以做些什么来消除它们?

是的,这是可能的。

Win32 DLLs are mapped into the address space of the calling process. By default, each process using a DLL has its own instance of all the DLLs global and static variables.