共用方式為


Wow64GetThreadContext 函式 (wow64apiset.h)

擷取指定 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

另請參閱

偵錯函式

GetThreadContext 函式

GetXStateFeaturesMask

WOW64_CONTEXT

Wow64SetThreadContext