共用方式為


IDebugSystemObjects3::GetCurrentThreadTeb 方法 (dbgeng.h)

GetCurrentThreadTeb 方法會傳回目前線程的線程環境區塊 (TEB) 位置。

語法

HRESULT GetCurrentThreadTeb(
  [out] PULONG64 Offset
);

參數

[out] Offset

接收目前線程之 TEB 之目標虛擬位址空間中的位置。

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
方法成功。

言論

在使用者模式偵錯中,此方法提供與 getCurrentThreadDataOffset 相同的資訊。

在內核模式偵錯中,傳回的位置是系統線程的 TEB 結構,在發生最後一個事件時,在目前線程所代表的處理器上執行。

注意 在核心模式中,目前線程一律是針對目標計算機中處理器建立的調試程式虛擬線程。 因為事件可能會在不同的系統線程中發生,因此虛擬線程的TEB位置可能會變更。
 
如需線程的詳細資訊,請參閱 線程和進程。 如需 TEB 結構的詳細資訊,請參閱 David 所羅門和 Mark Russinovich Microsoft Windows 內部

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)