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