这个问题一直困惑我,达人解惑
对于一些系统已加载的DLL,如KERNEL32.DLL,
如果一个程序运行使要使用到里面的API时,是将这个DLL加载到进程的内存中,还是将这个DLL的内存地址映射到进程空间里???或是我本来就没有理解对?
(900) C:\WINNT\system32\cmd.exe (0x4AD00000)
C:\WINNT\System32\ntdll.dll (0x77F80000)
C:\WINNT\system32\KERNEL32.dll (0x77E60000)
C:\WINNT\system32\USER32.dll (0x77DF0000)
C:\WINNT\system32\GDI32.DLL (0x77F40000)
C:\WINNT\system32\ADVAPI32.dll (0x77D90000)
C:\WINNT\system32\RPCRT4.DLL (0x786F0000)
C:\WINNT\system32\MSVCRT.dll (0x78000000)
C:\WINNT\System32\IMM32.DLL (0x75E00000)