次の方法で共有


ICorDebugProcess::IsOSSuspended メソッド

このプロセスがデバッガーで停止された結果として、指定したスレッドが中断されたかどうかを示す値を取得します。

構文

HRESULT IsOSSuspended(
    [in]  DWORD threadID,
    [out] BOOL  *pbSuspended);

パラメーター

threadID [in]対象のスレッドの ID。

pbSuspended [out]指定したスレッドが中断された場合に true されるブール値へのポインター。それ以外の場合は *pbSuspendedfalse

解説

このプロセスがデバッガーで停止された結果として指定したスレッドが中断されると、指定したスレッドの Win32 中断カウントが 1 ずつ増分されます。 デバッガー ユーザー インターフェイス (UI) では、スレッドのオペレーティング システム (OS) 中断カウントがユーザーに表示される場合に、この情報を考慮に入れることがあります。

IsOSSuspended メソッドは、アンマネージド デバッグのコンテキストでのみ有効です。 マネージド デバッグ処理中は、OS が中断されるのではなく、スレッドが協調的に中断されます。

必要条件

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

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

ライブラリ: CorGuids.lib

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