Поделиться через


Метод ICorDebugThread4::GetBlockingObjects

Предоставляет упорядоченное перечисление структур CorDebugBlockingObject , которые предоставляют сведения о блокировке потока.

Синтаксис

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Параметры

ppBlockingObjectEnum [out] Указатель на упорядоченное перечисление структур CorDebugBlockingObject .

Замечания

Первый элемент в возвращаемом перечислении соответствует первой структуре, блокирующей поток. Второй элемент соответствует блокирующем элементу, который обнаружен при выполнении асинхронного вызова процедуры (APC) при блокировке первого элемента и т. д.

Перечисление допустимо только в течение текущего синхронизированного состояния.

Этот метод должен вызываться, пока отладчик находится в синхронизированном состоянии.

Если ppBlockingObjectEnum не является допустимым указателем, результат не определен.

Если поток заблокирован и ошибка не может быть определена, метод возвращает HRESULT, указывающий на сбой; в противном случае возвращается S_OK.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 4.0

См. также