Share via


ProcessThread.StartAddress 屬性

定義

取得作業系統啟動這個執行緒所呼叫之函式的記憶體位址。

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 屬性可讓您取得應用程式專屬的起始函式位址。

適用於