PEReader.GetSectionData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.