PEReader.GetSectionData(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將包含指定相對虛擬位址的 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 為負數。