PEReader.GetSectionData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
GetSectionData(String) |
Loads the PE section with the specified name into memory and returns a memory block that spans the section. |
GetSectionData(Int32) |
Loads the PE section that contains the specified relative virtual address into memory and returns a memory block that starts at that address and ends at the end of the containing section. |
GetSectionData(String)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Loads the PE section with the specified name into memory and returns a memory block that spans the section.
public:
System::Reflection::PortableExecutable::PEMemoryBlock GetSectionData(System::String ^ sectionName);
public System.Reflection.PortableExecutable.PEMemoryBlock GetSectionData (string sectionName);
member this.GetSectionData : string -> System.Reflection.PortableExecutable.PEMemoryBlock
Public Function GetSectionData (sectionName As String) As PEMemoryBlock
Parameters
- sectionName
- String
The name of the section.
Returns
A memory block that spans the section, or an empty block if no section of the given sectionName
exists in this PE image.
Exceptions
sectionName
is null
.
The PE image is not available.
Applies to
GetSectionData(Int32)
- Source:
- PEReader.cs
- Source:
- PEReader.cs
- Source:
- PEReader.cs
Loads the PE section that contains the specified relative virtual address into memory and returns a memory block that starts at that address and ends at the end of the containing section.
public:
System::Reflection::PortableExecutable::PEMemoryBlock GetSectionData(int relativeVirtualAddress);
public System.Reflection.PortableExecutable.PEMemoryBlock GetSectionData (int relativeVirtualAddress);
member this.GetSectionData : int -> System.Reflection.PortableExecutable.PEMemoryBlock
Public Function GetSectionData (relativeVirtualAddress As Integer) As PEMemoryBlock
Parameters
- relativeVirtualAddress
- Int32
The Relative Virtual Address of the data to read.
Returns
A memory block that starts at relativeVirtualAddress
and ends at the end of the containing section, or an empty block if relativeVirtualAddress
doesn't represent a location in any of the PE sections of this PE image.
Exceptions
The PE headers contain invalid data.
An IO error occurred while reading from the underlying stream.
The PE image is not available.
relativeVirtualAddress
is negative.