Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den verwalteten Thread zurück, der die Monitorsperre für dieses Objekt besitzt.
Syntax
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Die Parameter
ppThread [out] Der verwaltete Thread, der die Monitorsperre für dieses Objekt besitzt.
pAcquisitionCount [out] Die Häufigkeit, mit der dieser Thread die Sperre freigeben muss, bevor sie wieder freigegeben wird.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die auf Methodenfehler hinweisen.
| HRESULT | Description |
|---|---|
| S_OK | Die Methode wurde erfolgreich abgeschlossen. |
| S_FALSE | Kein verwalteter Thread besitzt die Monitorsperre für dieses Objekt. |
Exceptions
Bemerkungen
Wenn ein verwalteter Thread die Monitorsperre für dieses Objekt besitzt:
Die Methode gibt S_OK zurück.
Das Threadobjekt ist gültig, bis der Thread beendet wird.
Wenn kein verwalteter Thread die Monitorsperre für dieses Objekt ppThread besitzt und unverändert ist und pAcquisitionCount die Methode S_FALSE zurückgibt.
Wenn ppThread es sich nicht pAcquisitionCount um einen gültigen Zeiger handelt, wird das Ergebnis nicht definiert.
Wenn ein Fehler auftritt, der nicht bestimmt werden kann, welcher Thread, falls vorhanden, die Monitorsperre für dieses Objekt besitzt, gibt die Methode ein HRESULT zurück, das einen Fehler angibt.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.0