57 references to PInvoke
Microsoft.Build (6)
BackEnd\Components\Communications\NodeLauncher.cs (2)
237PInvoke.CloseHandle((HANDLE)processInfo.hProcess); 242PInvoke.CloseHandle((HANDLE)processInfo.hThread);
Logging\InProcessConsoleConfiguration.cs (4)
38HANDLE stdOut = PInvoke.GetStdHandle(STD_HANDLE.STD_OUTPUT_HANDLE); 39if (PInvoke.GetConsoleMode(stdOut, out CONSOLE_MODE consoleMode)) 90HANDLE stdHandle = PInvoke.GetStdHandle(STD_HANDLE.STD_OUTPUT_HANDLE); 94isScreen = PInvoke.GetFileType(stdHandle) == FILE_TYPE.FILE_TYPE_CHAR;
Microsoft.Build.Engine.UnitTests (2)
ConsoleLogger_Tests.cs (2)
1972HANDLE stdHandle = PInvoke.GetStdHandle(STD_HANDLE.STD_OUTPUT_HANDLE); 1977return PInvoke.GetFileType(stdHandle) == FILE_TYPE.FILE_TYPE_CHAR;
Microsoft.Build.Framework (36)
EncodingUtilities.cs (1)
68s_currentOemEncoding = Encoding.GetEncoding((int)PInvoke.GetOEMCP());
FileSystem\WindowsFileSystem.cs (4)
65uint attrs = PInvoke.GetFileAttributes(path); 66return attrs != PInvoke.INVALID_FILE_ATTRIBUTES 79public override bool FileOrDirectoryExists(string path) => PInvoke.GetFileAttributes(path) != PInvoke.INVALID_FILE_ATTRIBUTES;
NativeMethods.cs (30)
105return PInvoke.CloseHandle((HANDLE)handle); 156PInvoke.GetSystemInfo(out systemInfo); 159PInvoke.GetNativeSystemInfo(out systemInfo); 225if (!PInvoke.GetLogicalProcessorInformationEx(LOGICAL_PROCESSOR_RELATIONSHIP.RelationProcessorCore, null, ref len) && 231if (PInvoke.GetLogicalProcessorInformationEx( 687if (PInvoke.GetFileAttributesEx(fullPath, out WIN32_FILE_ATTRIBUTE_DATA data) 724using BufferScope<char> buffer = new(stackalloc char[(int)PInvoke.MAX_PATH]); 725int length = (int)PInvoke.GetShortPathName(path, buffer.AsSpan()); 731length = (int)PInvoke.GetShortPathName(path, buffer.AsSpan()); 766using BufferScope<char> buffer = new(stackalloc char[(int)PInvoke.MAX_PATH]); 767int length = (int)PInvoke.GetLongPathName(path, buffer.AsSpan()); 773length = (int)PInvoke.GetLongPathName(path, buffer.AsSpan()); 803return PInvoke.GlobalMemoryStatusEx(ref memoryStatus); 823symbolicLinkCreated = PInvoke.CreateSymbolicLink(newFileName, existingFileName, flags); 883bool success = PInvoke.GetFileAttributesEx(path, out WIN32_FILE_ATTRIBUTE_DATA data); 916HANDLE h = PInvoke.CreateFile( 946if (PInvoke.GetFileTime((HANDLE)handle.DangerousGetHandle(), &ftCreationTime, &ftLastAccessTime, &ftLastWriteTime)) 1204return PInvoke.SetCurrentDirectory(path); 1224using BufferScope<char> buffer = new(stackalloc char[(int)PInvoke.MAX_PATH]); 1225int fullPathLength = (int)PInvoke.GetFullPathName(path, buffer, null); 1231fullPathLength = (int)PInvoke.GetFullPathName(path, buffer, null); 1269HANDLE outputStream = PInvoke.GetStdHandle(useStandardError ? STD_HANDLE.STD_ERROR_HANDLE : STD_HANDLE.STD_OUTPUT_HANDLE); 1270if (PInvoke.GetConsoleMode(outputStream, out CONSOLE_MODE consoleMode)) 1280if (PInvoke.SetConsoleMode(outputStream, consoleMode) && PInvoke.GetConsoleMode(outputStream, out consoleMode)) 1286outputIsScreen = PInvoke.GetFileType(outputStream) == FILE_TYPE.FILE_TYPE_CHAR; 1311HANDLE stdOut = PInvoke.GetStdHandle(useStandardError ? STD_HANDLE.STD_ERROR_HANDLE : STD_HANDLE.STD_OUTPUT_HANDLE); 1312_ = PInvoke.SetConsoleMode(stdOut, (CONSOLE_MODE)originalConsoleMode.Value); 1333bool result = PInvoke.SetThreadErrorMode((THREAD_ERROR_MODE)newMode, &oldModeU); 1341HANDLE h = PInvoke.OpenProcess(dwDesiredAccess, bInheritHandle, (uint)dwProcessId);
Windows\Win32\System\Variant\VARIANT.cs (1)
87PInvoke.PropVariantClear((PROPVARIANT*)t);
Microsoft.Build.Tasks.Core (6)
ComReference.cs (5)
385HMODULE libraryHandle = PInvoke.LoadLibrary(typeLibPath); 394PInvoke.FreeLibrary(libraryHandle); 408using BufferScope<char> buffer = new(stackalloc char[(int)PInvoke.MAX_PATH]); 411for (int bufferSize = (int)PInvoke.MAX_PATH; bufferSize <= NativeMethodsShared.MaxPath; bufferSize *= 2) 415int pathLength = (int)PInvoke.GetModuleFileName(handle, buffer.AsSpan());
FileState.cs (1)
115bool success = PInvoke.GetFileAttributesEx(_filename, out WIN32_FILE_ATTRIBUTE_DATA data);
Microsoft.Build.Tasks.UnitTests (4)
AddToWin32Manifest_Tests.cs (1)
202PInvoke.FreeLibrary((HMODULE)hModule);
NativeMethodsShared_Tests.cs (3)
40HMODULE kernel32Dll = PInvoke.LoadLibrary("kernel32.dll"); 46processHandle = (IntPtr)PInvoke.GetProcAddress(kernel32Dll, "GetCurrentProcessId").Value; 67PInvoke.FreeLibrary(kernel32Dll);
Microsoft.Build.Utilities.UnitTests (3)
NativeMethodsShared_Tests.cs (3)
40HMODULE kernel32Dll = PInvoke.LoadLibrary("kernel32.dll"); 46processHandle = (IntPtr)PInvoke.GetProcAddress(kernel32Dll, "GetCurrentProcessId").Value; 67PInvoke.FreeLibrary(kernel32Dll);