ICorDebugThread4::GetBlockingObjects 方法
提供 CorDebugBlockingObject 結構之已排序的列舉,該結構會提供執行緒封鎖資訊。
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
參數
- ppBlockingObjectEnum
[out] CorDebugBlockingObject 結構之已排序列舉的指標。
備註
傳回之列舉中的第一個項目,對應至封鎖執行緒的第一個結構。 第二個項目 (Element) 會對應至封鎖的項目 (Item),後者是在封鎖於第一個項目 (Element) 的同時正在執行非同步程序呼叫 (APC) 時發生的,依此類推。
這個列舉只有在目前同步處理狀態期間才有效。
這個方法必須在偵錯項目處於同步處理狀態時呼叫。
如果 ppBlockingObjectEnum 不是有效的指標,則結果會是未定義的。
如果執行緒遭到封鎖且無法判斷錯誤,則方法會傳回表示失敗的 HRESULT,否則會傳回 S_OK。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl、CorDebug.h
**程式庫:**CorGuids.lib
**.NET Framework 版本:**4