113 references to PEHeaders
crossgen2 (2)
Program.cs (2)
173if ((module.PEReader.PEHeaders.CorHeader.Flags & (CorFlags.ILLibrary | CorFlags.ILOnly)) == (CorFlags)0 711if ((module.PEReader.PEHeaders.CorHeader.Flags & (CorFlags.ILLibrary | CorFlags.ILOnly)) == (CorFlags)0)
Crossgen2Tasks (5)
PrepareForReadyToRunCompilation.cs (5)
417if (peReader.PEHeaders == null) 420if (peReader.PEHeaders.CorHeader == null) 423if ((peReader.PEHeaders.CorHeader.Flags & CorFlags.ILLibrary) == 0) 430return peReader.PEHeaders.CorHeader.ManagedNativeHeaderDirectory.Size != 0; 473if ((pereader.PEHeaders.CorHeader.Flags & CorFlags.ILOnly) != CorFlags.ILOnly)
ilc (1)
Program.cs (1)
192if (module.PEReader.PEHeaders.IsExe)
ILCompiler.Compiler (9)
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
30PEMemoryBlock resourceDirectory = _module.PEReader.GetSectionData(_module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\DependencyAnalysis\ResourceDataNode.cs (2)
74PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress); 127PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\ManifestResourceBlockingPolicy.cs (1)
108PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\SubstitutionProvider.cs (1)
186PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\UsageBasedMetadataManager.cs (1)
1124PEMemoryBlock resourceDirectory = xmlModule.PEReader.GetSectionData(xmlModule.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
200_ = peReader.PEHeaders; 203if (peReader.HasMetadata && (peReader.PEHeaders.CorHeader.Flags & (CorFlags.ILLibrary | CorFlags.ILOnly)) == 0)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
51DirectoryEntry resourceDirectory = peFile.PEHeaders.PEHeader.ResourceTableDirectory;
ILCompiler.Diagnostics (1)
PdbWriter.cs (1)
225var sections = peReader.PEHeaders.SectionHeaders;
ILCompiler.ReadyToRun (14)
CodeGen\ReadyToRunObjectWriter.cs (1)
284timeDateStamp = inputPeReader.PEHeaders.CoffHeader.TimeDateStamp;
Compiler\DependencyAnalysis\ReadyToRun\CopiedCorHeaderNode.cs (2)
73reader.Offset = _module.PEReader.PEHeaders.CorHeaderStartOffset; 137Debug.Assert(reader.Offset - headerSize == _module.PEReader.PEHeaders.CorHeaderStartOffset);
Compiler\DependencyAnalysis\ReadyToRun\CopiedManagedResourcesNode.cs (2)
42public int Size => _module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.Size; 59DirectoryEntry resourcesDirectory = _module.PEReader.PEHeaders.CorHeader.ResourcesDirectory;
Compiler\DependencyAnalysis\ReadyToRun\CopiedStrongNameSignatureNode.cs (2)
45public int Size => _module.PEReader.PEHeaders.CorHeader.StrongNameSignatureDirectory.Size; 62DirectoryEntry strongNameDirectory = _module.PEReader.PEHeaders.CorHeader.StrongNameSignatureDirectory;
Compiler\ReadyToRunXmlRootProvider.cs (1)
47PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
src\runtime\src\coreclr\tools\aot\ILCompiler.Reflection.ReadyToRun\PEReaderExtensions.cs (4)
30DirectoryEntry exportTable = peReader.PEHeaders.PEHeader.ExportTableDirectory; 141int index = reader.PEHeaders.GetContainingSectionIndex(rva); 146SectionHeader containingSection = reader.PEHeaders.SectionHeaders[index]; 177var managedNativeDirectory = peReader.PEHeaders.CorHeader.ManagedNativeHeaderDirectory;
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (1)
200_ = peReader.PEHeaders;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
51DirectoryEntry resourceDirectory = peFile.PEHeaders.PEHeader.ResourceTableDirectory;
ILCompiler.TypeSystem (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\PortableExecutableMethodExtensions.cs (1)
13int actualDbgDirSize = peReader.PEHeaders.PEHeader.DebugTableDirectory.Size;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (2)
244CorHeader corHeader = _peReader.PEHeaders.CorHeader; 280PEHeaders peHeaders = PEReader.PEHeaders;
Microsoft.Build.Tasks.Core (4)
ManifestUtil\MetadataReader.cs (4)
198if (_peReader.PEHeaders == null || 199_peReader.PEHeaders.CoffHeader == null) 204Machine machine = _peReader.PEHeaders.CoffHeader.Machine; 205CorHeader corHeader = _peReader.PEHeaders.CorHeader;
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (3)
305return _peReaderOpt.PEHeaders.IsCoffOnly; 322return _peReaderOpt.PEHeaders.CoffHeader.Machine; 339return (_peReaderOpt.PEHeaders.CorHeader.Flags & CorFlags.Requires32Bit) != 0;
PEWriter\MetadataWriter.PortablePdb.cs (2)
1001builder.WriteInt32(peReader.PEHeaders.CoffHeader.TimeDateStamp); 1002builder.WriteInt32(peReader.PEHeaders.PEHeader.SizeOfImage);
Microsoft.CodeAnalysis.Features (1)
Emit\CompilationOutputs.cs (1)
56peHeaders = peReader.PEHeaders;
Microsoft.CodeAnalysis.Rebuild (3)
CompilationFactory.cs (1)
105var peHeader = OptionsReader.PeReader.PEHeaders.PEHeader!;
CompilationOptionsReader.cs (2)
267if (PeReader.PEHeaders.CorHeader is not { } corHeader 268|| !PeReader.PEHeaders.TryGetDirectoryOffset(corHeader.ResourcesDirectory, out var resourcesOffset))
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\EcmaMetadata_1.cs (2)
42int metadataStartOffset = peReader.PEHeaders.MetadataStartOffset; 43int metadataSize = peReader.PEHeaders.MetadataSize;
Microsoft.DotNet.Arcade.Sdk (4)
src\SetCorFlags.cs (2)
70var newFlags = (reader.PEHeaders.CorHeader.Flags & ~removeFlags) | addFlags; 75stream.Position = reader.PEHeaders.CorHeaderStartOffset + OffsetFromStartOfCorHeaderToFlags;
src\Unsign.cs (2)
37var headers = peReader.PEHeaders; 47stream.Position = peReader.PEHeaders.PEHeaderStartOffset + certificateTableDirectoryOffset;
Microsoft.DotNet.GenFacades (4)
ClearAssemblyReferenceVersions.cs (4)
42stream.Position = peReader.PEHeaders.MetadataStartOffset + assemblyRefOffset + assemblyRefRow * sizeAssemblyRefRow; 52if (peReader.PEHeaders.PEHeader.CertificateTableDirectory.Size != 0) 55int certificateTableDirectoryOffset = (peReader.PEHeaders.PEHeader.Magic == PEMagic.PE32Plus) ? 144 : 128; 56stream.Position = peReader.PEHeaders.PEHeaderStartOffset + certificateTableDirectoryOffset;
Microsoft.DotNet.StrongName (5)
Signing.cs (4)
35stream.Position = peReader.PEHeaders.CorHeaderStartOffset + Constants.FlagsOffsetInCorHeader; 36writer.Write((UInt32)(peReader.PEHeaders.CorHeader.Flags & ~CorFlags.StrongNameSigned)); 175var snDirectory = peReader.PEHeaders.CorHeader.StrongNameSignatureDirectory; 250CorHeader header = peReader.PEHeaders.CorHeader;
Verification.cs (1)
89var snDirectory = peReader.PEHeaders.CorHeader.StrongNameSignatureDirectory;
Microsoft.NET.Build.Tasks (5)
PrepareForReadyToRunCompilation.cs (5)
443if (peReader.PEHeaders == null) 446if (peReader.PEHeaders.CorHeader == null) 449if ((peReader.PEHeaders.CorHeader.Flags & CorFlags.ILLibrary) == 0) 456return peReader.PEHeaders.CorHeader.ManagedNativeHeaderDirectory.Size != 0; 500if ((pereader.PEHeaders.CorHeader.Flags & CorFlags.ILOnly) != CorFlags.ILOnly)
Microsoft.NET.HostModel (16)
Bundle\Bundler.cs (1)
191CorHeader? corHeader = peReader.PEHeaders.CorHeader;
ResourceUpdater.cs (14)
140int resourceSectionIndex = _reader.PEHeaders.SectionHeaders.Length; 141for (int i = 0; i < _reader.PEHeaders.SectionHeaders.Length; i++) 143if (_reader.PEHeaders.SectionHeaders[i].Name == ".rsrc") 150int fileAlignment = _reader.PEHeaders.PEHeader!.FileAlignment; 151int sectionAlignment = _reader.PEHeaders.PEHeader!.SectionAlignment; 153bool needsAddSection = resourceSectionIndex == _reader.PEHeaders.SectionHeaders.Length; 163SectionHeader lastSection = _reader.PEHeaders.SectionHeaders.Last(); 172isRsrcIsLastSection = _reader.PEHeaders.SectionHeaders.Length - 1 == resourceSectionIndex; 174SectionHeader resourceSection = _reader.PEHeaders.SectionHeaders[resourceSectionIndex]; 204(ushort)_reader.PEHeaders.CoffHeader.SizeOfOptionalHeader; 211_reader.PEHeaders.SectionHeaders[0].PointerToRawData) 243for (int i = resourceSectionIndex + 1; i < _reader.PEHeaders.SectionHeaders.Length; i++) 267int dataDirectoriesOffset = _reader.PEHeaders.PEHeader.Magic == PEMagic.PE32Plus 280for (int i = 0; i < _reader.PEHeaders.PEHeader.NumberOfRvaAndSizes; i++)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
34DirectoryEntry resourceDirectory = peFile.PEHeaders.PEHeader!.ResourceTableDirectory;
Microsoft.TestPlatform.CoreUtilities (1)
Helpers\DotnetHostHelper.cs (1)
386switch (peReader.PEHeaders.CoffHeader.Machine)
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
712if (!peReader.HasMetadata || (peReader.PEHeaders.CorHeader?.Flags & CorFlags.ILOnly) == 0)
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\AssemblyProperties.cs (1)
50var peHeaders = peReader.PEHeaders;
System.Diagnostics.FileVersionInfo (1)
System\Diagnostics\FileVersionInfo.Unix.cs (1)
57LoadManagedAssemblyMetadata(metadataReader, peReader.PEHeaders.IsExe);
System.Reflection.Metadata (16)
System\Reflection\PortableExecutable\PEReader.cs (16)
366var newBlock = GetPEImage().GetMemoryBlock(PEHeaders.MetadataStartOffset, PEHeaders.MetadataSize); 381Debug.Assert(index >= 0 && index < PEHeaders.SectionHeaders.Length); 387Interlocked.CompareExchange(ref _lazyPESectionBlocks, new AbstractMemoryBlock[PEHeaders.SectionHeaders.Length], null); 400PEHeaders.SectionHeaders[index].VirtualAddress, 401PEHeaders.SectionHeaders[index].VirtualSize); 415PEHeaders.SectionHeaders[index].VirtualSize, 416PEHeaders.SectionHeaders[index].SizeOfRawData); 418newBlock = peImage.GetMemoryBlock(PEHeaders.SectionHeaders[index].PointerToRawData, size); 454get { return PEHeaders.MetadataSize > 0; } 487int sectionIndex = PEHeaders.GetContainingSectionIndex(relativeVirtualAddress); 495int relativeOffset = relativeVirtualAddress - PEHeaders.SectionHeaders[sectionIndex].VirtualAddress; 520int sectionIndex = PEHeaders.IndexOfSection(sectionName); 537Debug.Assert(PEHeaders.PEHeader != null); 539var debugDirectory = PEHeaders.PEHeader.DebugTableDirectory; 546if (!PEHeaders.TryGetDirectoryOffset(debugDirectory, out position))
System.Reflection.MetadataLoadContext (3)
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.cs (2)
51PEHeaders peHeaders = PEReader.PEHeaders; 89PEHeaders peHeaders = PEReader.PEHeaders;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.ManifestResources.cs (1)
34PEMemoryBlock resourceDirectory = pe.GetSectionData(pe.PEHeaders.CorHeader!.ResourcesDirectory.RelativeVirtualAddress);
vstest.console (3)
CommandLine\AssemblyMetadataProvider.cs (3)
101switch (peReader.PEHeaders.CoffHeader.Machine) 115var corflags = peReader.PEHeaders.CorHeader?.Flags; 120EqtTrace.Error($"AssemblyMetadataProvider.GetArchitecture: Unhandled architecture '{peReader.PEHeaders.CoffHeader.Machine}'.");
vstest.console.arm64 (3)
src\vstest\src\vstest.console\CommandLine\AssemblyMetadataProvider.cs (3)
101switch (peReader.PEHeaders.CoffHeader.Machine) 115var corflags = peReader.PEHeaders.CorHeader?.Flags; 120EqtTrace.Error($"AssemblyMetadataProvider.GetArchitecture: Unhandled architecture '{peReader.PEHeaders.CoffHeader.Machine}'.");