feat: added dllmain

This commit is contained in:
2025-11-18 19:49:54 +01:00
parent be20e68ea2
commit bad346132d

25
src/impl/dllmain.cpp Normal file
View 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;
}