顯示地載入DLL模塊
- HMOUDLE LoadLibrary(PCTSTR psz);
- HMOUDLE LoadLibraryEx(PCTSTR psz);
顯示地卸載DLL模塊
- FreeLibaray;
- FreeLibarayAndExitThread;
線程可以通過調(diào)用GetModuleHandle函數(shù)來檢測(cè)一個(gè)DLL是否已經(jīng)被映射到了進(jìn)程的地址空間中
同樣可以通過GetModuleFileName得到該DLL的全路徑
顯式地鏈接到導(dǎo)出符號(hào)
- GetProcAddress
FARPROC fpn=GetProcAddress(hInstDll,"someFuncInDll")
FARPROC fpn = GetProcAddress(hInstDll,MAKEINTRESOURCE(2))
typedef void (CALLBACK *PFN_DUMPMODULE) (HMODULE hModule);
PFN_DUMPMODULE pfnDumpModule = (PFN_DUMPMODULE)GetProcAddress(hDll,"DumpModule");
if (pfnDumpModule != NULL){
pfnDumpModule(hDll)
}