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.
Establece un identificador para el subproceso que se está ejecutando actualmente.
Sintaxis
HRESULT SetThreadToken (
[in] HANDLE hToken
);
Parámetros
hToken
[in] Identificador del token que se establecerá para el subproceso que se está ejecutando actualmente.
Valor devuelto
| HRESULT | Descripción |
|---|---|
| S_OK |
SetThreadToken se devolvió correctamente. |
| HOST_E_CLRNOTAVAILABLE | El 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 o 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. |
Comentarios
IHostSecurityManager::SetThreadToken se comporta de forma similar a la función Win32 correspondiente del mismo nombre, excepto la función Win32, que permite al autor de la llamada pasar un identificador a un subproceso arbitrario, mientras que IHostSecurityManager::SetThreadToken solo puede asociar un token al subproceso que se está ejecutando actualmente.
El tipo HANDLE no es compatible con COM, es decir, su tamaño es específico de un sistema operativo y necesita una serialización personalizada. Por lo tanto, este token solo se usa dentro del proceso, entre CLR y el host.
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