16 std::unique_lock<std::mutex> lock(
_mutex);
18 _handle = LoadLibrary(path.c_str());
21 throw RuntimeError(
"Could not load library: " + path);
28 std::unique_lock<std::mutex> lock(
_mutex);
45 std::unique_lock<std::mutex> lock(
_mutex);
49 #if defined(_WIN32_WCE)
51 UnicodeConverter::toUTF16(name, uname);
52 return (
void*)GetProcAddressW((HMODULE)
_handle, uname.c_str());
54 return (
void*)GetProcAddress((HMODULE)
_handle, name.c_str());