PEReader.GetSectionData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 イメージ内に存在しない場合は空のブロック。
例外
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
開始および終了するメモリ ブロック。この PE イメージの PE セクション内の場所を表していない場合 relativeVirtualAddress
は空のブロック。
例外
PE ヘッダーに無効なデータが含まれています。
基になるストリームからの読み取り中に IO エラーが発生しました。
PE イメージは使用できません。
relativeVirtualAddress
が負の値です。
適用対象
.NET