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