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 起可用

请参阅