Windows Win32Segurança & tokensadvapi32.dll
SetTokenInformation
Define informações modificáveis de um token de acesso, como seu nível de integridade ou grupos padrão.
Descrição
Contraparte de escrita de GetTokenInformation, restrita às poucas classes de informação que podem ser alteradas após a criação do token.
Header:
securitybaseapi.hDLL: advapi32.dllNative API: NtSetInformationTokenAssinatura
BOOL SetTokenInformation(
HANDLE TokenHandle,
TOKEN_INFORMATION_CLASS TokenInformationClass,
LPVOID TokenInformation,
DWORD TokenInformationLength
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| TokenHandle | HANDLE | Handle do token, aberto com TOKEN_ADJUST_DEFAULT ou direito equivalente. |
| TokenInformationClass | TOKEN_INFORMATION_CLASS | Tipo de informação a definir. |
| TokenInformation | LPVOID | Novo valor da informação. |
| TokenInformationLength | DWORD | Tamanho de `TokenInformation`. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_ACCESS_DENIED(5)
- Acesso negado.
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.