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