PEReader.GetSectionData Methode

Definition

Überlädt

Name Beschreibung
GetSectionData(String)

Lädt den PE-Abschnitt mit dem angegebenen Namen in den Arbeitsspeicher und gibt einen Speicherblock zurück, der den Abschnitt umfasst.

GetSectionData(Int32)

Lädt den PE-Abschnitt, der die angegebene relative virtuelle Adresse enthält, in den Arbeitsspeicher und gibt einen Speicherblock zurück, der an dieser Adresse beginnt und am Ende des enthaltenden Abschnitts endet.

GetSectionData(String)

Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs

Lädt den PE-Abschnitt mit dem angegebenen Namen in den Arbeitsspeicher und gibt einen Speicherblock zurück, der den Abschnitt umfasst.

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

Parameter

sectionName
String

Der Name des Abschnitts.

Gibt zurück

Ein Speicherblock, der den Abschnitt überspannt, oder ein leerer Block, wenn in diesem PE-Bild kein Abschnitt des angegebenen sectionName Elements vorhanden ist.

Ausnahmen

sectionName ist null.

Das PE-Bild ist nicht verfügbar.

Gilt für:

GetSectionData(Int32)

Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs
Quelle:
PEReader.cs

Lädt den PE-Abschnitt, der die angegebene relative virtuelle Adresse enthält, in den Arbeitsspeicher und gibt einen Speicherblock zurück, der an dieser Adresse beginnt und am Ende des enthaltenden Abschnitts endet.

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

Parameter

relativeVirtualAddress
Int32

Die relative virtuelle Adresse der zu lesenden Daten.

Gibt zurück

Ein Speicherblock, der am relativeVirtualAddress Ende des enthaltenden Abschnitts beginnt und endet, oder ein leerer Block, wenn relativeVirtualAddress er keine Position in einem der PE-Abschnitte dieses PE-Bilds darstellt.

Ausnahmen

Die PE-Header enthalten ungültige Daten.

Beim Lesen aus dem zugrunde liegenden Datenstrom ist ein E/A-Fehler aufgetreten.

Das PE-Bild ist nicht verfügbar.

relativeVirtualAddress ist negativ.

Gilt für: