DLL 모듈에 대한 명시적 로드 및 심볼 링크

803 단어

DLL 모듈 표시 로드

  • HMOUDLE LoadLibrary(PCTSTR psz);
  • HMOUDLE LoadLibraryEx(PCTSTR psz);

  • DLL 모듈 제거 표시

  • FreeLibaray;
  • FreeLibarayAndExitThread;

  • GetModuleHandle 함수를 호출하여 DLL이 프로세스의 주소 공간에 비추었는지 확인할 수 있습니다
    또한 GetModuleFileName을 통해 DLL의 전체 경로를 얻을 수 있습니다.

    내보내기 기호에 명시적으로 연결

  • 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) }

    좋은 웹페이지 즐겨찾기