2 * mono-dl-windows-uwp.c: UWP dl support for Mono.
4 * Copyright 2016 Microsoft
5 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
10 #if G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT)
12 #include "mono/utils/mono-dl-windows.h"
15 mono_dl_lookup_symbol_in_process (const char *symbol_name)
17 g_unsupported_api ("EnumProcessModules");
18 SetLastError (ERROR_NOT_SUPPORTED);
24 mono_dl_current_error_string (void)
28 DWORD code = GetLastError ();
30 if (!FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL,
31 code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), buf, G_N_ELEMENTS(buf) - 1, NULL))
38 #else /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */
41 // Quiet Visual Studio linker warning, LNK4221, in cases when this source file intentional ends up empty.
42 void __mono_win32_mono_dl_windows_uwp_quiet_lnk4221(void) {}
44 #endif /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */