From: Jan Kotas Date: Fri, 15 Jan 2021 04:48:05 +0000 (-0800) Subject: Skip NativeLibrary abstraction for Windows-specific system libraries (#47013) X-Git-Tag: submit/tizen/20210909.063632~3770 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ce4423ab00448fd5900627f7c3f373930a255f61;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Skip NativeLibrary abstraction for Windows-specific system libraries (#47013) --- diff --git a/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj b/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj index e3b9514..d2d9b9b 100644 --- a/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj +++ b/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj @@ -49,6 +49,8 @@ + + GetGetSystemTimeAsFileTimeFnPtr() { - IntPtr kernel32Lib = NativeLibrary.Load("kernel32.dll", typeof(DateTime).Assembly, DllImportSearchPath.System32); + IntPtr kernel32Lib = Interop.Kernel32.LoadLibraryEx(Interop.Libraries.Kernel32, IntPtr.Zero, Interop.Kernel32.LOAD_LIBRARY_SEARCH_SYSTEM32); + Debug.Assert(kernel32Lib != IntPtr.Zero); + IntPtr pfnGetSystemTime = NativeLibrary.GetExport(kernel32Lib, "GetSystemTimeAsFileTime"); if (NativeLibrary.TryGetExport(kernel32Lib, "GetSystemTimePreciseAsFileTime", out IntPtr pfnGetSystemTimePrecise))