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 [fora] Um ponteiro para uma enumeração ordenada de estruturas CorDebugBlockingObject .

Comentários

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 durante o estado sincronizado atual.

Esse método deve ser chamado enquanto o item depurado está em 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, retornará S_OK.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também