ICorDebugThread4::GetBlockingObjects-Methode
Diese Methode stellt eine geordnete Enumeration von CorDebugBlockingObject-Strukturen bereit, die Informationen zur Threadblockierung bieten.
Syntax
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
Parameter
ppBlockingObjectEnum
[out] Ein Zeiger auf eine sortierte 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 Blockierungselement, das beim Ausführen eines asynchronen Prozeduraufrufs (Asynchronous Procedure Call, APC) auftritt, wenn das erste Element blockiert wurde.
Die Aufzählung ist nur für die Dauer des aktuellen synchronisierten Status gültig.
Diese Methode muss aufgerufen werden, während die zu debuggende Komponente einen synchronisierten Status aufweist.
Wenn ppBlockingObjectEnum
kein gültiger Zeiger ist, ist das Ergebnis nicht definiert.
Wenn ein Thread blockiert wird und der Fehler nicht bestimmt werden kann, gibt die Methode „HRESULT“ zurück, um einen Fehler anzugeben. Andernfalls wird „S_OK“ zurückgegeben.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4 verfügbar