Partager via


ICorDebugThread4::GetBlockingObjects, méthode

Fournit une énumération ordonnée des structures CorDebugBlockingObject qui fournissent des informations de blocage de thread.

Syntaxe

HRESULT GetBlockingObjects (  
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum  

Paramètres

ppBlockingObjectEnum
[out] Pointeur vers une énumération ordonnée de structures CorDebugBlockingObject.

Remarques

Le premier élément de l’énumération retournée correspond à la première structure qui bloque le thread. Le deuxième élément correspond à un élément bloquant rencontré au moment de l’exécution d’un appel APC (appel de procédure asynchrone) en cas de blocage sur le premier élément, etc.

L’énumération est valide uniquement pour la durée de l’état synchronisé actuel.

Cette méthode doit être appelée tant que l’élément débogué est dans un état synchronisé.

Si ppBlockingObjectEnum n’est pas un pointeur valide, le résultat n’est pas défini.

Si un thread est bloqué et si l’erreur ne peut pas être déterminée, la méthode retourne un HRESULT qui indique un échec ; sinon, elle retourne S_OK.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4

Voir aussi