Metodo ICorDebugThread4::GetBlockingObjects

Fornisce un'enumerazione ordinata delle strutture CorDebugBlockingObject che forniscono informazioni di blocco del thread.

Sintassi

HRESULT GetBlockingObjects (  
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum  

Parametri

ppBlockingObjectEnum
[out] Puntatore a un'enumerazione ordinata delle strutture CorDebugBlockingObject .

Commenti

Il primo elemento nell'enumerazione restituita corrisponde alla prima struttura che blocca il thread. Il secondo elemento corrisponde a un elemento di blocco rilevato durante l'esecuzione di una chiamata di procedura asincrona (APC) quando viene bloccato sul primo e così via.

L'enumerazione è valida solo per la durata dello stato sincronizzato corrente.

Questo metodo deve essere chiamato mentre il debug si trova in uno stato sincronizzato.

Se ppBlockingObjectEnum non è un puntatore valido, il risultato non è definito.

Se un thread è bloccato e l'errore non può essere determinato, il metodo restituisce un HRESULT che indica l'errore; in caso contrario, restituisce S_OK.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche