Compartilhar via


Método ICorDebugThread4::GetBlockingObjects

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

Sintaxe

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Parâmetros

ppBlockingObjectEnum [out] 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 encontrado durante a execução de uma APC (chamada de procedimento assíncrono) quando bloqueado no primeiro e assim por diante.

A enumeração é válida apenas pela 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 for bloqueado e o erro não puder ser determinado, o método retornará um HRESULT que indica falha; caso contrário, ele retornará S_OK.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também