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 des 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é lors de l’exécution d’un appel de procédure asynchrone (APC) lorsqu’il est bloqué sur le premier, et ainsi de suite.

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

Cette méthode doit être appelée pendant que le débogage est dans un état synchronisé.

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

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

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0

Voir aussi