擷取指定 WOW64 線程的內容。
語法
BOOL Wow64GetThreadContext(
[in] HANDLE hThread,
[in, out] PWOW64_CONTEXT lpContext
);
參數
[in] hThread
要擷取其內容的線程句柄。 句柄必須具有 線程THREAD_GET_CONTEXT 存取權。 如需詳細資訊,請參閱 線程安全性和存取權限。
[in, out] lpContext
WOW64_CONTEXT 結構。 呼叫端必須初始化這個結構的 ContextFlags 成員。
返回值
如果函式成功,則傳回值為非零值。
如果函式失敗,傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
此函式用來擷取指定線程的線程內容。 函式會根據 內容結構之 ContextFlags 成員的值擷取選擇性內容。 hThread 參數所識別的線程通常會進行偵錯,但是當線程未進行偵錯時,函式也可以運作。
您無法取得執行中線程的有效內容。 使用 Wow64SuspendThread 函式在呼叫 Wow64GetThreadContext 之前暫停線程。
如果您呼叫目前線程的 Wow64GetThreadContext ,函式會成功傳回;不過,傳回的內容無效。
此函式適用於64位應用程式。 32 位 Windows 不支援它;這類呼叫失敗,並將最後一個錯誤碼設定為 ERROR_INVALID_FUNCTION。 32 位應用程式可以在 WOW64 線程上呼叫此函式;結果與呼叫 GetThreadContext 函 式相同。
需求
| 要求 | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 10 版本 1903 |
| 支援的最低伺服器 | Windows Server 版本 1903 |
| 頁首 | wow64apiset.h |
| 程式庫 | 內核 32.lib |
| DLL | Kernel32.dll |