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