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.
9 #include "mono/utils/mono-compiler.h"
11 #if G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT)
13 #include "mono/utils/mono-dl-windows-internals.h"
16 mono_dl_lookup_symbol_in_process (const char *symbol_name)
18 g_unsupported_api ("EnumProcessModules");
19 SetLastError (ERROR_NOT_SUPPORTED);
25 mono_dl_current_error_string (void)
29 DWORD code = GetLastError ();
31 if (!FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL,
32 code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), buf, G_N_ELEMENTS(buf) - 1, NULL))
39 #else /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */
41 MONO_EMPTY_SOURCE_FILE (mono_dl_windows_uwp);
42 #endif /* G_HAVE_API_SUPPORT(HAVE_UWP_WINAPI_SUPPORT) */