Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função SetThreadToken atribui um token de representação a um thread. A função também pode fazer com que um thread pare de usar um token de representação.
Sintaxe
BOOL SetThreadToken(
[in, optional] PHANDLE Thread,
[in, optional] HANDLE Token
);
Parâmetros
[in, optional] Thread
Um ponteiro para um identificador para o thread ao qual a função atribui o token de representação.
Se Thread for NULL, a função atribuirá o token de representação ao thread de chamada.
[in, optional] Token
Um identificador para o token de representação a ser atribuído ao thread. Esse identificador deve ter sido aberto com direitos de acesso TOKEN_IMPERSONATE. Para obter mais informações, consulte Direitos de Acesso para objetos Access-Token.
Se Token for NULL, a função fará com que o thread pare de usar um token de representação.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Ao usar a função SetThreadToken para representar, você deve ter os privilégios de representação e verificar se a função SetThreadToken é bem-sucedida antes de chamar a função RevertToSelf .
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
| Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | processthreadsapi.h (inclua Windows.h) |
| Biblioteca | Advapi32.lib |
| DLL | Advapi32.dll |
Confira também
Visão geral do Controle de Acesso