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
GetSectionData(String) |
Lädt den PE-Abschnitt mit dem angegebenen Namen in den Arbeitsspeicher und gibt einen Arbeitsspeicherblock 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 Arbeitsspeicherblock 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
Lädt den PE-Abschnitt mit dem angegebenen Namen in den Arbeitsspeicher und gibt einen Arbeitsspeicherblock 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 Arbeitsspeicherblock, der den Abschnitt umfasst, oder ein leerer Block, wenn kein Abschnitt des angegebenen sectionName
in diesem PE-Image vorhanden ist.
Ausnahmen
sectionName
ist null
.
Das PE-Image ist nicht verfügbar.
Gilt für:
GetSectionData(Int32)
- 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 Arbeitsspeicherblock 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
keine Position in einem der PE-Abschnitte dieses PE-Images darstellt.
Ausnahmen
Die PE-Header enthalten ungültige Daten.
Beim Lesen aus dem zugrunde liegenden Datenstrom ist ein E/A-Fehler aufgetreten.
Das PE-Image ist nicht verfügbar.
relativeVirtualAddress
ist ein negativer Wert.