PEReader.GetSectionData(Int32) 方法

定義

將包含指定相對虛擬位址的 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 為負數。

適用於