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