64 references to NativeMethods
Microsoft.Build.Tasks.Core (52)
AssemblyDependency\AssemblyInformation.cs (1)
364if (NativeMethods.TryReadMetadataString(_sourceFile, data, valueLen, out string propertyValue))
AssemblyDependency\GlobalAssemblyCache.cs (4)
107return new NativeMethods.AssemblyCacheEnum(strongName); 187uint hr = NativeMethods.CreateAssemblyCache(out IAssemblyCache assemblyCache, 0); 382NativeMethods.GetCachePath(AssemblyCacheFlags.GAC, null, ref gacPathLength); 384NativeMethods.GetCachePath(AssemblyCacheFlags.GAC, gacPath, ref gacPathLength);
AssemblyDependency\ReferenceTable.cs (9)
2866if (machineType == NativeMethods.IMAGE_FILE_MACHINE_INVALID) 2873case NativeMethods.IMAGE_FILE_MACHINE_AMD64: 2876case NativeMethods.IMAGE_FILE_MACHINE_ARM: 2877case NativeMethods.IMAGE_FILE_MACHINE_ARMV7: 2880case NativeMethods.IMAGE_FILE_MACHINE_ARM64: 2883case NativeMethods.IMAGE_FILE_MACHINE_I386: 2886case NativeMethods.IMAGE_FILE_MACHINE_IA64: 2889case NativeMethods.IMAGE_FILE_MACHINE_UNKNOWN: 2954UInt16 machineType = NativeMethods.IMAGE_FILE_MACHINE_INVALID;
ComDependencyWalker.cs (7)
211if ((typeAttributes.guid == NativeMethods.IID_IUnknown) || 212(typeAttributes.guid == NativeMethods.IID_IDispatch) || 213(typeAttributes.guid == NativeMethods.IID_IDispatchEx) || 214(typeAttributes.guid == NativeMethods.IID_IEnumVariant) || 215(typeAttributes.guid == NativeMethods.IID_ITypeInfo)) 221if (typeLibAttributes.guid == NativeMethods.IID_StdOle) 234typeLib2.GetCustData(ref NativeMethods.GUID_ExportedFromComPlus, out object exportedFromComPlusObj);
ComReference.cs (4)
88ado27 = (ITypeLib)NativeMethods.LoadRegTypeLib(ref s_guidADO27, 2, 7, 0); 253typeLib2.GetCustData(ref NativeMethods.GUID_TYPELIB_NAMESPACE, out object data); 302typeLib = (ITypeLib)NativeMethods.LoadRegTypeLib(ref attr.guid, attr.wMajorVerNum, attr.wMinorVerNum, attr.lcid); 447typeLibPath = NativeMethods.QueryPathOfRegTypeLib(ref typeLibAttr.guid, typeLibAttr.wMajorVerNum, typeLibAttr.wMinorVerNum, typeLibAttr.lcid);
ComReferenceInfo.cs (8)
156this.typeLibPointer = (ITypeLib)NativeMethods.LoadTypeLibEx(path, (int)NativeMethods.REGKIND.REGKIND_NONE | (int)NativeMethods.REGKIND.REGKIND_LOAD_TLB_AS_64BIT); 159this.typeLibPointer = (ITypeLib)NativeMethods.LoadTypeLibEx(path, (int)NativeMethods.REGKIND.REGKIND_NONE | (int)NativeMethods.REGKIND.REGKIND_LOAD_TLB_AS_32BIT); 165this.typeLibPointer = (ITypeLib)NativeMethods.LoadTypeLibEx(path, (int)NativeMethods.REGKIND.REGKIND_NONE);
Copy.cs (3)
335TryCopyViaLink(HardLinkComment, MessageImportance.Normal, sourceFileState, destinationFileState, out hardLinkCreated, ref errorMessage, (source, destination, errMessage) => NativeMethods.MakeHardLink(destination, source, ref errorMessage, Log)); 1033if (code == NativeMethods.ERROR_ACCESS_DENIED) 1054else if (code == NativeMethods.ERROR_INVALID_FILENAME)
Exec.cs (2)
324if (ExitCode == NativeMethods.SE_ERR_ACCESSDENIED) 471if (workingDirectoryIsUNC && NativeMethods.AllDrivesMapped())
Move.cs (5)
31private const NativeMethods.MoveFileFlags Flags = NativeMethods.MoveFileFlags.MOVEFILE_WRITE_THROUGH | // Do not return until the Move is complete 32NativeMethods.MoveFileFlags.MOVEFILE_REPLACE_EXISTING | // Replace any existing target 33NativeMethods.MoveFileFlags.MOVEFILE_COPY_ALLOWED; // Moving across volumes is allowed 259bool result = NativeMethods.MoveFileEx(sourceFile, destinationFile, Flags);
RegisterAssembly.cs (3)
269typeLib = (ITypeLib)NativeMethods.LoadTypeLibEx(typeLibPath, (int)NativeMethods.REGKIND.REGKIND_NONE); 272NativeMethods.RegisterTypeLib(typeLib, typeLibPath, null);
UnregisterAssembly.cs (5)
235ITypeLib typeLibrary = (ITypeLib)NativeMethods.LoadTypeLibEx(typeLibPath, (int)NativeMethods.REGKIND.REGKIND_NONE); 247NativeMethods.UnregisterTypeLib(ref tlibattr.guid, tlibattr.wMajorVerNum, tlibattr.wMinorVerNum, tlibattr.lcid, tlibattr.syskind); 259if (ex.ErrorCode == NativeMethods.TYPE_E_REGISTRYACCESS) 264else if (ex.ErrorCode == NativeMethods.TYPE_E_CANTLOADLIBRARY)
XamlTaskFactory\XamlDataDrivenToolTask.cs (1)
294if (ExitCode == NativeMethods.SE_ERR_ACCESSDENIED)
Microsoft.Build.Tasks.UnitTests (12)
AssemblyDependency\ResolveAssemblyReferenceTestFixture.cs (11)
18using NativeMethods = Microsoft.Build.Tasks.NativeMethods; 674return NativeMethods.IMAGE_FILE_MACHINE_INVALID; 678return NativeMethods.IMAGE_FILE_MACHINE_AMD64; 682return NativeMethods.IMAGE_FILE_MACHINE_I386; 686return NativeMethods.IMAGE_FILE_MACHINE_ARM; 690return NativeMethods.IMAGE_FILE_MACHINE_ARMV7; 694return NativeMethods.IMAGE_FILE_MACHINE_IA64; 698return NativeMethods.IMAGE_FILE_MACHINE_R4000; 702return NativeMethods.IMAGE_FILE_MACHINE_UNKNOWN; 706return NativeMethods.IMAGE_FILE_MACHINE_I386; 709return NativeMethods.IMAGE_FILE_MACHINE_INVALID;
Copy_Tests.cs (1)
2877Tasks.NativeMethods.MakeHardLink(destLink, sourceFile, ref linkError, t.Log);