共用方式為


IDebugSystemObjects4::GetCurrentThreadTeb 方法 (dbgeng.h)

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

語法

HRESULT GetCurrentThreadTeb(
  [out] PULONG64 Offset
);

參數

[out] Offset

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

傳回值

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

傳回碼 描述
S_OK
此方法成功。

備註

在使用者模式偵錯中,這個方法會提供與 GetCurrentThreadDataOffset 相同的資訊。

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

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

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)