在任何时候,进程中的一个线程可以调用下面两个函数来将一个DLL映射到进程的地址空间中:
HINSTANCE LoadLibrary(
LPCTSTR lpLibFileName
);
HMODULE LoadLibraryEx(
LPCTSTR lpLibFileName,
HANDLE hFile,
DWORD dwFlags
);
当进程不需要DLL中的符号时,我们应该调用下面的函数来显示地将DLL从进程的地址空间中卸载:
Bool FreeLibrary(
HMODULE hInstDLL
);