feat: added dllmain
This commit is contained in:
25
src/impl/dllmain.cpp
Normal file
25
src/impl/dllmain.cpp
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
#include <windows.h>
|
||||||
|
#include <detail/fxn.hpp>
|
||||||
|
|
||||||
|
DWORD WINAPI ThreadProc(LPVOID lpParameter)
|
||||||
|
{
|
||||||
|
auto& fxnManager = fxn::FxnManager::GetInstance();
|
||||||
|
|
||||||
|
fxnManager.Initialize();
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ulReason, LPVOID lpReserved)
|
||||||
|
{
|
||||||
|
if (ulReason == DLL_PROCESS_ATTACH)
|
||||||
|
{
|
||||||
|
DisableThreadLibraryCalls(hModule);
|
||||||
|
HANDLE hThread = CreateThread(NULL, NULL, ThreadProc, hModule, NULL, NULL);
|
||||||
|
|
||||||
|
if (hThread)
|
||||||
|
{
|
||||||
|
CloseHandle(hThread);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user