Freigeben über


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

Siehe auch