次の方法で共有


Wow64SetThreadContext 関数 (wow64apiset.h)

指定した WOW64 スレッドのコンテキストを設定します。

構文

BOOL Wow64SetThreadContext(
  [in] HANDLE              hThread,
  [in] const WOW64_CONTEXT *lpContext
);

パラメーター

[in] hThread

コンテキストが設定されるスレッドへのハンドル。

[in] lpContext

WOW64_CONTEXT構造体。 呼び出し元は、この構造体の ContextFlags メンバーを初期化する必要があります。

戻り値

関数が成功した場合、戻り値は 0 以外です。

関数が失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError呼び出します。

注釈

この関数を使用すると、コンテキスト構造の ContextFlags メンバーの値に基づいて選択的コンテキストを設定できます。 通常、hThread パラメーターによって識別されるスレッド ハンドルはデバッグ中ですが、デバッグされていない場合でも関数を動作させることができます。

この関数は、64 ビット アプリケーションを対象としています。 32 ビット Windows ではサポートされていません。このような呼び出しは失敗し、最後のエラー コードを ERROR_INVALID_FUNCTIONに設定します。 32 ビット アプリケーションでは、WOW64 スレッドでこの関数を呼び出すことができます。結果は 、SetThreadContext 関数の呼び出しと同じです。

実行中のスレッドのコンテキストを設定しないでください。結果は予測できません。 Wow64SuspendThread 関数を使用して、Wow64SetThreadContext を呼び出す前にスレッドを中断します。

要求事項

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1903
サポートされている最小のサーバー Windows Server バージョン 1903
ヘッダー wow64apiset.h
図書館 カーネル32.lib
DLL Kernel32.dll

こちらも参照ください

デバッグ関数の

GetXStateFeaturesMask

SetThreadContext の

SetXStateFeaturesMask

WOW64_CONTEXT

Wow64GetThreadContext