指定した 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 の