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