Поделиться через


PEReader.GetSectionData Метод

Определение

Перегрузки

GetSectionData(String)

Загружает раздел PE с указанным именем в память и возвращает блок памяти, охватывающий этот раздел.

GetSectionData(Int32)

Загружает раздел PE, который содержит указанный относительный виртуальный адрес, в память и возвращает блок памяти, который начинается с этого адреса и заканчивается в конце содержащего его раздела.

GetSectionData(String)

Исходный код:
PEReader.cs
Исходный код:
PEReader.cs
Исходный код:
PEReader.cs

Загружает раздел PE с указанным именем в память и возвращает блок памяти, охватывающий этот раздел.

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

Параметры

sectionName
String

Имя раздела.

Возвращаемое значение

Блок памяти, охватывающий раздел, или пустой блок, если в этом образе PE не существует раздел заданного sectionName.

Исключения

sectionName имеет значение null.

Образ PE недоступен.

Применяется к

GetSectionData(Int32)

Исходный код:
PEReader.cs
Исходный код:
PEReader.cs
Исходный код:
PEReader.cs

Загружает раздел PE, который содержит указанный относительный виртуальный адрес, в память и возвращает блок памяти, который начинается с этого адреса и заканчивается в конце содержащего его раздела.

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

Параметры

relativeVirtualAddress
Int32

Относительный виртуальный адрес данных для чтения.

Возвращаемое значение

Блок памяти, который начинается relativeVirtualAddress с и заканчивается в конце содержащего раздела, или пустой блок, если relativeVirtualAddress он не представляет расположение ни в одном из разделов PE этого образа PE.

Исключения

Заголовки PE содержат недопустимые данные.

Ошибка ввода-вывода при чтении из базового потока.

Образ PE недоступен.

relativeVirtualAddress является отрицательным значением.

Применяется к