FromRva() public static méthode

Creates an instance of an offset by specifying a virtual address that is relative to a section.
public static FromRva ( uint rva, Win32Assembly assembly ) : Offset
rva uint The relative virtual address.
assembly Win32Assembly The assembly containing the offset.
Résultat Offset
Exemple #1
0
        internal DataDirectory(DataDirectoryName name, Section[] assemblySections, uint offset, Structures.IMAGE_DATA_DIRECTORY rawDataDir)
        {
            this.rawDataDir = rawDataDir;
            this.name       = name;
            if (rawDataDir.RVA == 0)
            {
                targetOffset = new Offset(0, 0, 0);
            }
            else
            {
                this.headerOffset = offset;

                targetSection = Section.GetSectionByRva(assemblySections, rawDataDir.RVA);
                if (targetSection == null)
                {
                    this.TargetOffset = new Offset(0, rawDataDir.RVA, 0);
                }
                else
                {
                    this.targetOffset = Offset.FromRva(rawDataDir.RVA, assemblySections[0].ParentAssembly);
                }
            }
        }