更新 : 2007 年 11 月
対象プロセス内の指定したスレッドの現在の実行コンテキストを取得します。このメソッドは、共通言語ランタイムのデータ アクセス サービスによって呼び出されます。
HRESULT GetThreadContext (
[in] ULONG32 threadID,
[in] ULONG32 contextFlags,
[in] ULONG32 contextSize,
[out, size_is(contextSize)]
BYTE *context
);
パラメータ
threadID
[入力] 対象プロセス内のスレッドのオペレーティング システム識別子。contextFlags
[入力] コンテキストのどの部分を返すかを指定するフラグ。実装では、コンテキストの少なくとも次の部分を返します。contextSize
[入力] コンテキストのサイズ。context
[出力] コンテキストを格納するバッファへのポインタ。context バッファ内のデータは、Win32 CONTEXT 構造体の形式になっている必要があります。コンテキストはプロセッサ固有のレジスタ データを指定するので、Win32 CONTEXT 構造体の定義は、プロセッサのアーキテクチャによって異なります。Win32 CONTEXT 構造体の定義については、WinNT.h ヘッダー ファイルを参照してください。
解説
このメソッドは、デバッグ アプリケーションの作成者が実装します。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : ClrData.idl
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0