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

セクションの名前。

返品

セクションにまたがるメモリ ブロック。指定された sectionName のセクションがこの PE イメージに存在しない場合は空のブロック。

例外

sectionNamenullです。

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 ヘッダーに無効なデータが含まれています。

基になるストリームからの読み取り中に IO エラーが発生しました。

PE イメージは使用できません。

relativeVirtualAddress が負の値です。

適用対象