Freigeben über


ICorDebugThread4::GetBlockingObjects-Methode

Stellt eine geordnete Enumeration von CorDebugBlockingObject-Strukturen bereit, die Threadblockierungsinformationen bereitstellen.

Syntax

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Die Parameter

ppBlockingObjectEnum [out] Ein Zeiger auf eine sortierte Enumeration von CorDebugBlockingObject-Strukturen .

Bemerkungen

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 (APC) beim Blockieren auf dem ersten Und so weiter auftritt.

Die Aufzählung ist nur für die Dauer des aktuellen synchronisierten Zustands gültig.

Diese Methode muss aufgerufen werden, während sich der Debuggee in einem synchronisierten Zustand befindet.

Wenn ppBlockingObjectEnum es sich nicht um einen gültigen Zeiger handelt, wird das Ergebnis nicht definiert.

Wenn ein Thread blockiert wird und der Fehler nicht bestimmt werden kann, gibt die Methode ein HRESULT zurück, das einen Fehler angibt. andernfalls wird S_OK zurückgegeben.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.0

Siehe auch