在此進程中取得指定執行緒的內容。
語法
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
參數
threadID [在]要擷取內容的執行緒識別碼。
contextSize [在]陣列的 context 大小。
context [進、出]描述執行緒內容的位元組陣列。
內容會指定執行執行緒之處理器的架構。
備註
偵錯工具應該呼叫這個方法,而不是 Win32 GetThreadContext 方法,因為執行緒實際上可能處於「被劫持」狀態,其中其內容已暫時變更。 只有當執行程處於原生程式碼中時,才應該使用此方法。 針對 Managed 程式碼中的執行程使用 ICorDebugRegisterSet 。
傳回的資料是目前平台的內容結構。 就像 Win32 GetThreadContext 方法一樣,呼叫端應該先初始化 context 參數,再呼叫這個方法。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 2.0 起提供