vxug-VXAPI/VX-API/TryLoadDllMultiMethod.cpp

25 lines
435 B
C++

#include "Win32Helper.h"
HMODULE TryLoadDllMultiMethodW(_In_ PWCHAR DllName)
{
HMODULE hModule;
if (!IsDllLoadedW(DllName))
hModule = LoadLibraryW(DllName);
else
hModule = GetModuleHandleEx2W(DllName);
return hModule;
}
HMODULE TryLoadDllMultiMethodA(_In_ PCHAR DllName)
{
HMODULE hModule;
if (!IsDllLoadedA(DllName))
hModule = LoadLibraryA(DllName);
else
hModule = GetModuleHandleEx2A(DllName);
return hModule;
}