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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET