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 .
Notes
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