23 references to NativeMethods
Microsoft.Build (22)
BackEnd\Components\Communications\NodeLauncher.cs (21)
13using BackendNativeMethods = Microsoft.Build.BackEnd.NativeMethods; 62BackendNativeMethods.STARTUP_INFO startInfo = new(); 63startInfo.cb = Marshal.SizeOf<BackendNativeMethods.STARTUP_INFO>(); 70creationFlags = BackendNativeMethods.NORMALPRIORITYCLASS; 80startInfo.hStdError = BackendNativeMethods.InvalidHandle; 81startInfo.hStdInput = BackendNativeMethods.InvalidHandle; 82startInfo.hStdOutput = BackendNativeMethods.InvalidHandle; 83startInfo.dwFlags = BackendNativeMethods.STARTFUSESTDHANDLES; 84creationFlags |= BackendNativeMethods.CREATENOWINDOW; 89creationFlags |= BackendNativeMethods.CREATE_NEW_CONSOLE; 114processStartInfo.CreateNoWindow = (creationFlags | BackendNativeMethods.CREATENOWINDOW) == BackendNativeMethods.CREATENOWINDOW; 144BackendNativeMethods.PROCESS_INFORMATION processInfo = new(); 145BackendNativeMethods.SECURITY_ATTRIBUTES processSecurityAttributes = new(); 146BackendNativeMethods.SECURITY_ATTRIBUTES threadSecurityAttributes = new(); 147processSecurityAttributes.nLength = Marshal.SizeOf<BackendNativeMethods.SECURITY_ATTRIBUTES>(); 148threadSecurityAttributes.nLength = Marshal.SizeOf<BackendNativeMethods.SECURITY_ATTRIBUTES>(); 150bool result = BackendNativeMethods.CreateProcess( 157BackendNativeMethods.NullPtr, 179if (processInfo.hProcess != IntPtr.Zero && processInfo.hProcess != NativeMethods.InvalidHandle) 184if (processInfo.hThread != IntPtr.Zero && processInfo.hThread != NativeMethods.InvalidHandle)
Logging\InProcessConsoleConfiguration.cs (1)
83if (stdHandle != NativeMethods.InvalidHandle)
Microsoft.Build.Engine.UnitTests (1)
ConsoleLogger_Tests.cs (1)
2464if (stdHandle != Microsoft.Build.BackEnd.NativeMethods.InvalidHandle)