Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve el subproceso administrado que posee el bloqueo de monitor en este objeto.
Syntax
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Parámetros
ppThread [out] Subproceso administrado que posee el bloqueo del monitor en este objeto.
pAcquisitionCount [out] El número de veces que este subproceso tendría que liberar el bloqueo antes de volver a estar sin propietario.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como los errores HRESULT que indican el error del método.
| HRESULT | Description |
|---|---|
| S_OK | El método se completó correctamente. |
| S_FALSE | Ningún subproceso administrado posee el bloqueo de monitor en este objeto. |
Excepciones
Observaciones
Si un subproceso administrado posee el bloqueo de monitor en este objeto:
El método devuelve S_OK.
El objeto de subproceso es válido hasta que se cierra el subproceso.
Si ningún subproceso administrado posee el bloqueo del monitor en este objeto ppThread y pAcquisitionCount no se modifica y el método devuelve S_FALSE.
Si ppThread o pAcquisitionCount no es un puntero válido, el resultado no está definido.
Si se produce un error de forma que no se pueda determinar qué subproceso posee el bloqueo de monitor en este objeto, el método devuelve un HRESULT que indica un error.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 4.0