次の方法で共有


ICorDebugDataTarget::GetThreadContext メソッド

指定したスレッドの現在のスレッド コンテキストを返します。

構文

HRESULT GetThreadContext(
       [in] DWORD dwThreadID,
       [in] ULONG32 contextFlags,
       [in] ULONG32 contextSize,
       [out, size_is(contextSize)] BYTE * pContext);

パラメーター

dwThreadID [in]コンテキストを取得するスレッドの識別子。 この識別子はオペレーティング システムで定義されます。

contextFlags [in]コンテキストのどの部分を読み取るべきかを示すプラットフォーム依存フラグのビットごとの組み合わせ。

contextSize [in] pContextのサイズ。

pContext [out]スレッド コンテキストが格納されるバッファー。

解説

Windows プラットフォームでは、pContext が (WinNT.h で定義されている) CONTEXT 構造体である必要があります。この構造体は、ICorDebugDataTarget::GetPlatform メソッドで指定されたマシンの種類に適しています。 contextFlags の値は、CONTEXT 構造体の ContextFlags フィールドと同じである必要があります。 CONTEXT 構造体はプロセッサに固有です。詳細については、WinNT.h ファイルを参照してください。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4 以降で使用可能

関連項目