ICorDebugThread4::GetBlockingObjects 方法
提供 CorDebugBlockingObject 結構的已排序列舉,以提供執行緒封鎖資訊。
語法
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
參數
ppBlockingObjectEnum
[out] CorDebugBlockingObject 結構的已排序列舉指標。
備註
所傳回列舉中的第一個元素會對應至封鎖執行緒的第一個結構。 若在第一個元素遭到封鎖,第二個元素對應至在執行非同步程序呼叫 (APC) 時遇到的封鎖項目。
列舉僅在目前同步狀態期間內有效。
當偵錯項目處於同步狀態時,必須呼叫此方法。
如果 ppBlockingObjectEnum
非有效指標,則結果為未定義。
如果執行緒遭到封鎖且無法判斷錯誤,此方法會傳回表示失敗的 HRESULT;否則會傳回 S_OK。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 4 起可用