30 references to NativeMethods
Microsoft.Build (29)
BackEnd\Components\Communications\NodeLauncher.cs (28)
21
using BackendNativeMethods = Microsoft.Build.BackEnd.
NativeMethods
;
110
(true, true) =>
BackendNativeMethods
.NORMALPRIORITYCLASS |
BackendNativeMethods
.CREATE_NEW_CONSOLE,
111
(true, false) =>
BackendNativeMethods
.NORMALPRIORITYCLASS,
112
(false, true) =>
BackendNativeMethods
.CREATE_NEW_CONSOLE,
113
(false, false) =>
BackendNativeMethods
.CREATENOWINDOW,
136
CreateNoWindow = redirectStreams && (creationFlags &
BackendNativeMethods
.CREATENOWINDOW) != 0,
173
BackendNativeMethods
.STARTUP_INFO startInfo = CreateStartupInfo(redirectStreams);
174
BackendNativeMethods
.SECURITY_ATTRIBUTES processSecurityAttributes = new() { nLength = Marshal.SizeOf<
BackendNativeMethods
.SECURITY_ATTRIBUTES>() };
175
BackendNativeMethods
.SECURITY_ATTRIBUTES threadSecurityAttributes = new() { nLength = Marshal.SizeOf<
BackendNativeMethods
.SECURITY_ATTRIBUTES>() };
182
if (environmentBlock !=
BackendNativeMethods
.NullPtr)
184
effectiveCreationFlags |=
BackendNativeMethods
.CREATE_UNICODE_ENVIRONMENT;
189
bool result =
BackendNativeMethods
.CreateProcess(
199
out
BackendNativeMethods
.PROCESS_INFORMATION processInfo);
222
if (environmentBlock !=
BackendNativeMethods
.NullPtr)
228
static void CloseProcessHandles(
BackendNativeMethods
.PROCESS_INFORMATION processInfo)
230
if (processInfo.hProcess != IntPtr.Zero && processInfo.hProcess !=
NativeMethods
.InvalidHandle)
235
if (processInfo.hThread != IntPtr.Zero && processInfo.hThread !=
NativeMethods
.InvalidHandle)
243
private static
BackendNativeMethods
.STARTUP_INFO CreateStartupInfo(bool redirectStreams)
245
var startInfo = new
BackendNativeMethods
.STARTUP_INFO
247
cb = Marshal.SizeOf<
BackendNativeMethods
.STARTUP_INFO>(),
252
startInfo.hStdError =
BackendNativeMethods
.InvalidHandle;
253
startInfo.hStdInput =
BackendNativeMethods
.InvalidHandle;
254
startInfo.hStdOutput =
BackendNativeMethods
.InvalidHandle;
255
startInfo.dwFlags =
BackendNativeMethods
.STARTFUSESTDHANDLES;
271
return
BackendNativeMethods
.NullPtr;
Logging\InProcessConsoleConfiguration.cs (1)
83
if (stdHandle !=
NativeMethods
.InvalidHandle)
Microsoft.Build.Engine.UnitTests (1)
ConsoleLogger_Tests.cs (1)
1953
if (stdHandle != Microsoft.Build.BackEnd.
NativeMethods
.InvalidHandle)