GetThreadContext 関数 (processthreadsapi.h)
指定したスレッドのコンテキストを取得します。
64 ビット アプリケーションは、wow64GetThreadContext
構文
BOOL GetThreadContext(
[in] HANDLE hThread,
[in, out] LPCONTEXT lpContext
);
パラメーター
[in] hThread
コンテキストを取得するスレッドへのハンドル。 ハンドルには、スレッドへの THREAD_GET_CONTEXT アクセス権が必要です。 詳細については、「スレッド セキュリティとアクセス権の」を参照してください。
Windows XP または Windows Server 2003: ハンドルにも THREAD_QUERY_INFORMATION アクセス権が必要です。
[in, out] lpContext
指定したスレッドの適切なコンテキストを受け取る CONTEXT 構造体 (ARM64_NT_CONTEXTなど) へのポインター。 この構造体の ContextFlags メンバーの値は、スレッドのコンテキストのどの部分を取得するかを指定します。 CONTEXT 構造体は、高度なプロセッサ固有です。 この構造体のプロセッサ固有の定義とアラインメント要件については、WinNT.h ヘッダー ファイルを参照してください。
戻り値
関数が成功した場合、戻り値は 0 以外です。
関数が失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError
備考
この関数は、指定されたスレッドのスレッド コンテキストを取得するために使用されます。 この関数は、コンテキスト構造のメンバー
実行中のスレッドの有効なコンテキストを取得できません。
現在のスレッド GetThreadContext を呼び出すと、関数は正常に返されます。ただし、返されるコンテキストは無効です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリ |UWP アプリ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリ |UWP アプリ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | processthreadsapi.h (Windows.h を含む) |
ライブラリ | Kernel32.lib |
DLL | Kernel32.dll |
関連項目
- CONTEXT
- ARM64_NT_CONTEXT
- デバッグ関数の
- GetXStateFeaturesMask の
- SetThreadContext の
- SuspendThread の
- Wow64GetThreadContext