指定したスレッドの現在のスレッド コンテキストを返します。
HRESULT GetThreadContext(
[in] DWORD dwThreadID,
[in] ULONG32 contextFlags,
[in] ULONG32 contextSize,
[out, size_is(contextSize)] BYTE * pContext);
パラメーター
dwThreadID
[入力] コンテキストが取得されるスレッドの ID。 ID はオペレーティング システムで定義されます。contextFlags
[入力] コンテキストの中で読み取られる部分を示す、プラットフォームに依存するフラグのビットごとの組み合わせ。contextSize
[入力] pContext のサイズ。pContext
[出力] スレッド コンテキストが格納されるバッファー。
解説
Windows プラットフォームで pContext は、ICorDebugDataTarget::GetPlatform メソッドで指定されたコンピューターの種類に対応する (WinNT.h で定義された) CONTEXT 構造体であることが必要です。 contextFlags には、CONTEXT 構造体の ContextFlags フィールドと同じ値を指定する必要があります。 CONTEXT 構造体は、プロセッサに固有です。詳細については、WinNT.h ファイルを参照してください。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4