当前位置: 代码迷 >> 综合 >> DllMain 参数解释
  详细解决方案

DllMain 参数解释

热度:77   发布时间:2024-01-31 02:58:50.0
BOOL WINAPI DllMain(__in  HINSTANCE hinstDLL,__in  DWORD fdwReason,__in  LPVOID lpvReserved
);
  1. 当使用LoadLibrary加载DLL时:如果DLL没有被加载,系统会以fdwReason等于DLL_PROCESS_ATTACH为参数调用DllMain函数;如果DLL已经被加载,则不会;
  2. fdwReason为DLL_PROCESS_ATTACH时, lpvReserved为NULL表示动态加载,不为NULL表示静态加载。fdwReason为DLL_PROCESS_DETACH时, lpvReserved为NULL表示FreeLibrary被调用或DLL加载失败,不为NULL表示进程正在终止。