Función SetThreadToken (processthreadsapi.h)
La función SetThreadToken asigna un token de suplantación a un subproceso . La función también puede hacer que un subproceso deje de usar un token de suplantación.
Sintaxis
BOOL SetThreadToken(
[in, optional] PHANDLE Thread,
[in, optional] HANDLE Token
);
Parámetros
[in, optional] Thread
Puntero a un identificador del subproceso al que la función asigna el token de suplantación.
Si Thread es NULL, la función asigna el token de suplantación al subproceso que realiza la llamada.
[in, optional] Token
Identificador del token de suplantación que se va a asignar al subproceso. Este manipulador debe haberse abierto con los derechos de acceso de TOKEN_IMPERSONATE. Para obtener más información, vea Derechos de acceso para objetos Access-Token.
Si Token es NULL, la función hace que el subproceso deje de usar un token de suplantación.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Al usar la función SetThreadToken para suplantar, debe tener los privilegios suplantados y asegurarse de que la función SetThreadToken se realiza correctamente antes de llamar a la función RevertToSelf .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | processthreadsapi.h (incluya Windows.h) |
Library | Advapi32.lib |
Archivo DLL | Advapi32.dll |
Consulte también
Información general del control de acceso