PEReader.GetSectionData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetSectionData(String) |
Загружает раздел PE с указанным именем в память и возвращает блок памяти, охватывающий раздел. |
| GetSectionData(Int32) |
Загружает раздел PE, содержащий указанный относительный виртуальный адрес в память, и возвращает блок памяти, который начинается с этого адреса и заканчивается в конце содержащего раздела. |
GetSectionData(String)
- Исходный код:
- PEReader.cs
- Исходный код:
- PEReader.cs
- Исходный код:
- PEReader.cs
- Исходный код:
- PEReader.cs
- Исходный код:
- 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
- Исходный код:
- PEReader.cs
- Исходный код:
- 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 отрицательно.