2 writes to RelativeVirtualAddress
System.Reflection.Metadata (2)
System\Reflection\PortableExecutable\DirectoryEntry.cs (2)
13
RelativeVirtualAddress
= relativeVirtualAddress;
19
RelativeVirtualAddress
= reader.ReadInt32();
74 references to RelativeVirtualAddress
BuildValidator (2)
PEReaderExtensions.cs (2)
26
if ((exportTable.Size == 0) || (exportTable.
RelativeVirtualAddress
== 0))
30
BlobReader exportTableHeader = peImage.GetReader(peReader.GetOffset(exportTable.
RelativeVirtualAddress
), exportTable.Size);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
12309
Assert.Equal(0, debugDirectory.
RelativeVirtualAddress
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (49)
Emit\CompilationEmitTests.cs (9)
3589
Assert.Equal(0, peHeaders.PEHeader.ImportAddressTableDirectory.
RelativeVirtualAddress
);
3591
Assert.Equal(0, peHeaders.PEHeader.ImportTableDirectory.
RelativeVirtualAddress
);
3593
Assert.Equal(0, peHeaders.PEHeader.BaseRelocationTableDirectory.
RelativeVirtualAddress
);
3629
Assert.Equal(0, peHeaders.PEHeader.ImportAddressTableDirectory.
RelativeVirtualAddress
);
3631
Assert.Equal(0, peHeaders.PEHeader.ImportTableDirectory.
RelativeVirtualAddress
);
3633
Assert.Equal(0, peHeaders.PEHeader.BaseRelocationTableDirectory.
RelativeVirtualAddress
);
3671
Assert.NotEqual(0, peHeaders.PEHeader.ImportAddressTableDirectory.
RelativeVirtualAddress
);
3673
Assert.NotEqual(0, peHeaders.PEHeader.ImportTableDirectory.
RelativeVirtualAddress
);
3675
Assert.NotEqual(0, peHeaders.PEHeader.BaseRelocationTableDirectory.
RelativeVirtualAddress
);
Emit\EmitMetadataTests.cs (40)
2276
Assert.Equal(0x4000, peHeader.BaseRelocationTableDirectory.
RelativeVirtualAddress
);
2278
Assert.Equal(0, peHeader.BoundImportTableDirectory.
RelativeVirtualAddress
);
2280
Assert.Equal(0, peHeader.CertificateTableDirectory.
RelativeVirtualAddress
);
2282
Assert.Equal(0, peHeader.CopyrightTableDirectory.
RelativeVirtualAddress
);
2284
Assert.Equal(0x2008, peHeader.CorHeaderTableDirectory.
RelativeVirtualAddress
);
2286
Assert.Equal(0x2310, peHeader.DebugTableDirectory.
RelativeVirtualAddress
);
2288
Assert.Equal(0, peHeader.ExceptionTableDirectory.
RelativeVirtualAddress
);
2290
Assert.Equal(0, peHeader.ExportTableDirectory.
RelativeVirtualAddress
);
2292
Assert.Equal(0x2000, peHeader.ImportAddressTableDirectory.
RelativeVirtualAddress
);
2294
Assert.Equal(0x232C, peHeader.ImportTableDirectory.
RelativeVirtualAddress
);
2296
Assert.Equal(0, peHeader.LoadConfigTableDirectory.
RelativeVirtualAddress
);
2298
Assert.Equal(0, peHeader.ResourceTableDirectory.
RelativeVirtualAddress
);
2300
Assert.Equal(0, peHeader.ThreadLocalStorageTableDirectory.
RelativeVirtualAddress
);
2365
Assert.Equal(0, corHeader.CodeManagerTableDirectory.
RelativeVirtualAddress
);
2367
Assert.Equal(0, corHeader.ExportAddressTableJumpsDirectory.
RelativeVirtualAddress
);
2369
Assert.Equal(0, corHeader.ManagedNativeHeaderDirectory.
RelativeVirtualAddress
);
2371
Assert.Equal(0x2058, corHeader.MetadataDirectory.
RelativeVirtualAddress
);
2373
Assert.Equal(0, corHeader.ResourcesDirectory.
RelativeVirtualAddress
);
2375
Assert.Equal(0, corHeader.StrongNameSignatureDirectory.
RelativeVirtualAddress
);
2377
Assert.Equal(0, corHeader.VtableFixupsDirectory.
RelativeVirtualAddress
);
2463
Assert.Equal(0, peHeader.BaseRelocationTableDirectory.
RelativeVirtualAddress
);
2465
Assert.Equal(0, peHeader.BoundImportTableDirectory.
RelativeVirtualAddress
);
2467
Assert.Equal(0, peHeader.CertificateTableDirectory.
RelativeVirtualAddress
);
2469
Assert.Equal(0, peHeader.CopyrightTableDirectory.
RelativeVirtualAddress
);
2471
Assert.Equal(0x2000, peHeader.CorHeaderTableDirectory.
RelativeVirtualAddress
);
2473
Assert.Equal(0x2324, peHeader.DebugTableDirectory.
RelativeVirtualAddress
);
2475
Assert.Equal(0, peHeader.ExceptionTableDirectory.
RelativeVirtualAddress
);
2477
Assert.Equal(0, peHeader.ExportTableDirectory.
RelativeVirtualAddress
);
2479
Assert.Equal(0, peHeader.ImportAddressTableDirectory.
RelativeVirtualAddress
);
2481
Assert.Equal(0, peHeader.ImportTableDirectory.
RelativeVirtualAddress
);
2483
Assert.Equal(0, peHeader.LoadConfigTableDirectory.
RelativeVirtualAddress
);
2485
Assert.Equal(0, peHeader.ResourceTableDirectory.
RelativeVirtualAddress
);
2487
Assert.Equal(0, peHeader.ThreadLocalStorageTableDirectory.
RelativeVirtualAddress
);
2503
Assert.Equal(0, corHeader.CodeManagerTableDirectory.
RelativeVirtualAddress
);
2505
Assert.Equal(0, corHeader.ExportAddressTableJumpsDirectory.
RelativeVirtualAddress
);
2507
Assert.Equal(0, corHeader.ManagedNativeHeaderDirectory.
RelativeVirtualAddress
);
2509
Assert.Equal(0x2054, corHeader.MetadataDirectory.
RelativeVirtualAddress
);
2511
Assert.Equal(0, corHeader.ResourcesDirectory.
RelativeVirtualAddress
);
2513
Assert.Equal(0, corHeader.StrongNameSignatureDirectory.
RelativeVirtualAddress
);
2515
Assert.Equal(0, corHeader.VtableFixupsDirectory.
RelativeVirtualAddress
);
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
106
var win32Resources = OptionsReader.PeReader.GetSectionData(peHeader.ResourceTableDirectory.
RelativeVirtualAddress
);
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\ILValidation.cs (1)
105
var reversedSignature = peReader.GetSectionData(snDirectory.
RelativeVirtualAddress
).GetContent(0, snSize).ToArray();
System.Reflection.Metadata (19)
System\Reflection\PortableExecutable\ManagedTextSection.cs (2)
254
int importTableRva = GetImportTableDirectoryEntry(relativeVirtualAddess).
RelativeVirtualAddress
;
255
int importAddressTableRva = GetImportAddressTableDirectoryEntry(relativeVirtualAddess).
RelativeVirtualAddress
;
System\Reflection\PortableExecutable\PEBuilder.cs (14)
307
builder.WriteUInt32((uint)directories.ExportTable.
RelativeVirtualAddress
);
309
builder.WriteUInt32((uint)directories.ImportTable.
RelativeVirtualAddress
);
311
builder.WriteUInt32((uint)directories.ResourceTable.
RelativeVirtualAddress
);
313
builder.WriteUInt32((uint)directories.ExceptionTable.
RelativeVirtualAddress
);
320
builder.WriteUInt32((uint)directories.BaseRelocationTable.
RelativeVirtualAddress
);
322
builder.WriteUInt32((uint)directories.DebugTable.
RelativeVirtualAddress
);
324
builder.WriteUInt32((uint)directories.CopyrightTable.
RelativeVirtualAddress
);
326
builder.WriteUInt32((uint)directories.GlobalPointerTable.
RelativeVirtualAddress
);
328
builder.WriteUInt32((uint)directories.ThreadLocalStorageTable.
RelativeVirtualAddress
);
330
builder.WriteUInt32((uint)directories.LoadConfigTable.
RelativeVirtualAddress
);
332
builder.WriteUInt32((uint)directories.BoundImportTable.
RelativeVirtualAddress
);
334
builder.WriteUInt32((uint)directories.ImportAddressTable.
RelativeVirtualAddress
);
336
builder.WriteUInt32((uint)directories.DelayImportTable.
RelativeVirtualAddress
);
338
builder.WriteUInt32((uint)directories.CorHeaderTable.
RelativeVirtualAddress
);
System\Reflection\PortableExecutable\PEHeaders.cs (3)
337
int sectionIndex = GetContainingSectionIndex(directory.
RelativeVirtualAddress
);
344
int relativeOffset = directory.
RelativeVirtualAddress
- _sectionHeaders[sectionIndex].VirtualAddress;
350
offset = _isLoadedImage ? directory.
RelativeVirtualAddress
: _sectionHeaders[sectionIndex].PointerToRawData + relativeOffset;
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.ManifestResources.cs (1)
34
PEMemoryBlock resourceDirectory = pe.GetSectionData(pe.PEHeaders.CorHeader!.ResourcesDirectory.
RelativeVirtualAddress
);