ICorDebugThread4::GetBlockingObjects-Methode
Stellt eine geordnete Enumeration von CorDebugBlockingObject-Strukturen bereit, die Threadblockierungsinformationen angeben.
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
Parameter
- ppBlockingObjectEnum
[out] Ein Zeiger auf eine geordnete Enumeration von CorDebugBlockingObject-Strukturen.
Hinweise
Das erste Element in der zurückgegebenen Enumeration entspricht der ersten Struktur, die den Thread blockiert. Das zweite Element entspricht einem blockierenden Element, das auftritt, während ein asynchroner Prozeduraufruf (Asynchronous Procedure Call, APC) ausgeführt wird, wenn das erste Element den Thread blockiert, usw.
Die Enumeration ist nur für die Dauer des aktuellen synchronisierten Zustands gültig.
Diese Methode muss aufgerufen werden, während die zu debuggende Komponente in einem synchronisierten Zustand ist.
Wenn ppBlockingObjectEnum kein gültiger Zeiger ist, ist das Ergebnis nicht definiert.
Wenn ein Thread blockiert ist und der Fehler nicht bestimmt werden kann, gibt die Methode ein HRESULT zurück, das einen Fehler angibt. Andernfalls gibt sie S_OK zurück.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorDebugThread4-Schnittstelle