Partilhar via


Método ICorDebugThread4::GetBlockingObjects

Fornece uma enumeração ordenada de CorDebugBlockingObject estruturas que fornecem informações de bloqueio de thread.

Sintaxe

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Parâmetros

ppBlockingObjectEnum [saídas] Um ponteiro para uma enumeração ordenada de estruturas CorDebugBlockingObject .

Observações

O primeiro elemento na enumeração retornada corresponde à primeira estrutura que está bloqueando o thread. O segundo elemento corresponde a um item de bloqueio que é encontrado durante a execução de uma chamada de procedimento assíncrono (APC) quando bloqueado no primeiro, e assim por diante.

A enumeração é válida apenas para a duração do estado sincronizado atual.

Esse método deve ser chamado enquanto o depurador está em um estado sincronizado.

Se ppBlockingObjectEnum não for um ponteiro válido, o resultado será indefinido.

Se um thread estiver bloqueado e o erro não puder ser determinado, o método retornará um HRESULT que indica falha; caso contrário, ele retorna S_OK.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4

Consulte também