Condividi tramite


Metodo ICorDebugThread4::GetBlockingObjects

Fornisce un'enumerazione ordinata delle strutture CorDebugBlockingObject che forniscono informazioni sul blocco dei thread.

Sintassi

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Parametri

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

Osservazioni:

Il primo elemento dell'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 è 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.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 4

Vedi anche