Метод 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

См. также раздел