13 references to Windows
Microsoft.DotNet.Cli.Utils (13)
Extensions\ProcessExtensions.cs (4)
42NativeMethods.Windows.PROCESS_BASIC_INFORMATION info; 44if (NativeMethods.Windows.NtQueryInformationProcess(handle, NativeMethods.Windows.ProcessBasicInformation, 45&info, (uint)sizeof(NativeMethods.Windows.PROCESS_BASIC_INFORMATION), out _) != 0)
ProcessReaper.cs (8)
104var job = NativeMethods.Windows.CreateJobObjectW(IntPtr.Zero, null); 116if (!NativeMethods.Windows.AssignProcessToJobObject(job.DangerousGetHandle(), process)) 157var information = new NativeMethods.Windows.JobObjectExtendedLimitInformation 159BasicLimitInformation = new NativeMethods.Windows.JobObjectBasicLimitInformation 161LimitFlags = (value ? NativeMethods.Windows.JobObjectLimitFlags.JobObjectLimitKillOnJobClose : 0) 165var length = Marshal.SizeOf(typeof(NativeMethods.Windows.JobObjectExtendedLimitInformation)); 172if (!NativeMethods.Windows.SetInformationJobObject( 174NativeMethods.Windows.JobObjectInfoClass.JobObjectExtendedLimitInformation,
Windows.cs (1)
41Marshal.PtrToStringAuto(NativeMethods.Windows.GetCommandLine());