ICorDebugThread4::GetBlockingObjects メソッド

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

構文

HRESULT GetBlockingObjects (  
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum  

パラメーター

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

解説

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

この列挙は、現在の同期状態の間だけ有効です。

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

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

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

必要条件

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

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

ライブラリ: CorGuids.lib

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

関連項目