次の方法で共有


ICorDebugProcess::IsOSSuspended メソッド

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

構文

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

パラメーター

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

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

注釈

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

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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