1 write to Header
System.Reflection.Metadata (1)
System\Reflection\PortableExecutable\PEBuilder.cs (1)
70
Header
= header;
47 references to Header
System.Reflection.Metadata (47)
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (6)
104
if (
Header
.Machine == Machine.I386 ||
Header
.Machine == 0)
129
imageCharacteristics:
Header
.ImageCharacteristics,
130
machine:
Header
.Machine,
168
Header
.ImageBase,
199
WriteRelocationSection(sectionBuilder,
Header
.Machine, _lazyEntryPointAddress);
System\Reflection\PortableExecutable\PEBuilder.cs (41)
105
builder.Align(
Header
.FileAlignment);
110
builder.Align(
Header
.FileAlignment);
127
int sizeOfPeHeaders =
Header
.ComputeSizeOfPEHeaders(sections.Length);
129
var nextRva = BitArithmetic.Align(sizeOfPeHeaders,
Header
.SectionAlignment);
130
var nextPointer = BitArithmetic.Align(sizeOfPeHeaders,
Header
.FileAlignment);
141
sizeOfRawData: BitArithmetic.Align(builder.Count,
Header
.FileAlignment),
146
nextRva = BitArithmetic.Align(serialized.RelativeVirtualAddress + serialized.VirtualSize,
Header
.SectionAlignment);
188
builder.WriteUInt16((ushort)(
Header
.Machine == 0 ? Machine.I386 :
Header
.Machine));
209
builder.WriteUInt16((ushort)PEHeader.Size(
Header
.Is32Bit));
212
builder.WriteUInt16((ushort)
Header
.ImageCharacteristics);
217
builder.WriteUInt16((ushort)(
Header
.Is32Bit ? PEMagic.PE32 : PEMagic.PE32Plus));
218
builder.WriteByte(
Header
.MajorLinkerVersion);
219
builder.WriteByte(
Header
.MinorLinkerVersion);
237
if (
Header
.Is32Bit)
243
builder.WriteUInt32((uint)
Header
.ImageBase);
247
builder.WriteUInt64(
Header
.ImageBase);
251
builder.WriteUInt32((uint)
Header
.SectionAlignment);
252
builder.WriteUInt32((uint)
Header
.FileAlignment);
253
builder.WriteUInt16(
Header
.MajorOperatingSystemVersion);
254
builder.WriteUInt16(
Header
.MinorOperatingSystemVersion);
255
builder.WriteUInt16(
Header
.MajorImageVersion);
256
builder.WriteUInt16(
Header
.MinorImageVersion);
257
builder.WriteUInt16(
Header
.MajorSubsystemVersion);
258
builder.WriteUInt16(
Header
.MinorSubsystemVersion);
265
builder.WriteUInt32((uint)BitArithmetic.Align(lastSection.RelativeVirtualAddress + lastSection.VirtualSize,
Header
.SectionAlignment));
268
builder.WriteUInt32((uint)BitArithmetic.Align(
Header
.ComputeSizeOfPEHeaders(sections.Length),
Header
.FileAlignment));
274
builder.WriteUInt16((ushort)
Header
.Subsystem);
275
builder.WriteUInt16((ushort)
Header
.DllCharacteristics);
277
if (
Header
.Is32Bit)
279
builder.WriteUInt32((uint)
Header
.SizeOfStackReserve);
280
builder.WriteUInt32((uint)
Header
.SizeOfStackCommit);
281
builder.WriteUInt32((uint)
Header
.SizeOfHeapReserve);
282
builder.WriteUInt32((uint)
Header
.SizeOfHeapCommit);
286
builder.WriteUInt64(
Header
.SizeOfStackReserve);
287
builder.WriteUInt64(
Header
.SizeOfStackCommit);
288
builder.WriteUInt64(
Header
.SizeOfHeapReserve);
289
builder.WriteUInt64(
Header
.SizeOfHeapCommit);
492
int peHeadersSize =
Header
.ComputeSizeOfPEHeaders(GetSections().Length);
493
byte[] signature = signatureProvider(GetContentToSign(peImage, peHeadersSize,
Header
.FileAlignment, strongNameSignatureFixup));