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

セクションの名前。

戻り値

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

例外

sectionNamenullです。

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 開始および終了するメモリ ブロック。この PE イメージの PE セクション内の場所を表していない場合 relativeVirtualAddress は空のブロック。

例外

PE ヘッダーに無効なデータが含まれています。

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

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

relativeVirtualAddress が負の値です。

適用対象