次の方法で共有


ICorDebugThread4::GetBlockingObjects メソッド

スレッド ブロック情報を提供 する CorDebugBlockingObject 構造体の順序付けられた列挙体を提供します。

構文

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

パラメーター

ppBlockingObjectEnum [out] CorDebugBlockingObject 構造体の順序付けられた列挙体へのポインター。

注釈

返される列挙体の最初の要素は、スレッドをブロックしている最初の構造体に対応します。 2 番目の要素は、最初の要素でブロックされたときに非同期プロシージャ 呼び出し (APC) の実行中に検出されるブロック項目に対応します。

列挙体は、現在の同期状態の期間中のみ有効です。

このメソッドは、デバッグ対象が同期状態の間に呼び出す必要があります。

ppBlockingObjectEnumが有効なポインターでない場合、結果は未定義になります。

スレッドがブロックされ、エラーを特定できない場合、メソッドは失敗を示す HRESULT を返します。それ以外の場合は、S_OKを返します。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください