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
является отрицательным значением.