13 references to Kernel32
Microsoft.Win32.SystemEvents (13)
_generated\0\LibraryImports.g.cs (1)
560internal static partial bool SetConsoleCtrlHandler(global::Interop.Kernel32.ConsoleCtrlHandlerRoutine handler, bool addOrRemove)
Microsoft\Win32\SystemEvents.cs (11)
42private Interop.Kernel32.ConsoleCtrlHandlerRoutine? _consoleHandler; 374s_defWindowProc = Interop.Kernel32.GetProcAddress(Interop.Kernel32.GetModuleHandle("user32.dll"), "DefWindowProcW"); 445IntPtr hInstance = Interop.Kernel32.GetModuleHandle(null); 452Interop.Kernel32.SetConsoleCtrlHandler(_consoleHandler, false); 507IntPtr retval = Interop.Kernel32.LoadLibrary(Interop.Libraries.Wtsapi32); 514Interop.Kernel32.FreeLibrary(retval); 652_consoleHandler = new Interop.Kernel32.ConsoleCtrlHandlerRoutine(ConsoleHandlerProc); 654if (!Interop.Kernel32.SetConsoleCtrlHandler(_consoleHandler, true)) 660IntPtr hInstance = Interop.Kernel32.GetModuleHandle(null); 759Debug.Assert(s_windowThread == null || thread != Interop.Kernel32.GetCurrentThreadId(), "Don't call MarshaledInvoke on the system events thread");
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\SafeLibraryHandle.cs (1)
19return Interop.Kernel32.FreeLibrary(handle);