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.
Notifica a Common Language Runtime (CLR) que la tarea que representa la instancia de ICLRTask actual está ahora en un estado operable.
Sintaxis
HRESULT SwitchIn (
[in] HANDLE threadHandle
);
Parámetros
threadHandle
[in] Identificador del subproceso físico en el que se ejecuta la tarea representada por la instancia actual de ICLRTask.
Valor devuelto
| HRESULT | Descripción |
|---|---|
| S_OK |
SwitchIn se devolvió correctamente. |
| HOST_E_CLRNOTAVAILABLE | Si se devuelve este valor, significa que Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente. |
| HOST_E_TIMEOUT | Se agotó el tiempo de espera de la llamada. |
| HOST_E_NOT_OWNER | El autor de la llamada no es el propietario del bloqueo. |
| HOST_E_ABANDONED | Se canceló un evento mientras que una fibra o subproceso que estaba bloqueado lo estaba esperando. |
| E_FAIL | Ocurrió un error grave desconocido. Si un método devuelve el valor E_FAIL, el CLR ya no se podrá usar en el proceso. Las llamadas que se hagan a los métodos de hospedaje posteriormente devolverán el valor HOST_E_CLRNOTAVAILABLE. |
| HOST_E_INVALIDOPERATION |
SwitchIn se llamó sin una llamada anterior al método SwitchOut. |
Comentarios
El parámetro threadHandlerepresenta un identificador para el subproceso del sistema operativo en el que se ha programado la tarea representada por la instancia actual de ICLRTask. Si la suplantación se ha producido en este subproceso, debe llamar a IHostSecurityManager::RevertToSelf antes de cambiar en la tarea.
Nota
Se produce un error en una llamada a SwitchIn sin una llamada anterior a SwitchOut con un valor HRESULT de HOST_E_INVALIDOPERATION.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MSCorEE.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 2.0