ProcessThread.StartAddress 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得作業系統啟動這個執行緒所呼叫之函式的記憶體位址。
public:
property IntPtr StartAddress { IntPtr get(); };
public IntPtr StartAddress { get; }
member this.StartAddress : nativeint
Public ReadOnly Property StartAddress As IntPtr
屬性值
IntPtr
nativeint
執行緒的起始位址,指向執行緒執行之應用程式定義的函式。
例外狀況
處理序位於遠端電腦上。
備註
每個進程都是以單一線程開頭,稱為主要線程。 任何線程都可以建立其他線程。
進程具有虛擬位址空間、可執行程式碼、數據、物件句柄、環境變數、基底優先順序,以及最小和最大工作集大小。 進程的所有線程都會共用其虛擬位址空間和系統資源。 此外,每個線程都會維護例外狀況處理程式、排程優先順序,以及一組結構,系統會在線程等候排程時儲存線程內容。 線程內容包括線程的一組計算機緩存器、核心堆疊、線程環境區塊,以及線程進程位址空間中的用戶堆疊。
每個 Windows 線程實際上都會在系統提供的函式中開始執行,而不是應用程式提供的函式。 因此,主要線程的起始位址與它代表系統中每個 Windows 進程之系統) 提供的函式位址相同 (。 不過, StartAddress 屬性可讓您取得應用程式專屬的起始函式位址。