Windows Win32Segurança & tokensadvapi32.dll
LookupPrivilegeValueW
Converte o nome textual de um privilégio (ex.: "SeDebugPrivilege") em seu LUID interno.
Descrição
Passo necessário antes de AdjustTokenPrivileges, que opera sobre LUIDs, não nomes.
Header:
winbase.hDLL: advapi32.dllAssinatura
BOOL LookupPrivilegeValueW(
LPCWSTR lpSystemName,
LPCWSTR lpName,
PLUID lpLuid
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpSystemName | LPCWSTR | Nome do sistema onde consultar, ou NULL para o sistema local. |
| lpName | LPCWSTR | Nome do privilégio, ex.: "SeShutdownPrivilege". |
| lpLuid | PLUID | Recebe o LUID correspondente. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_NO_SUCH_PRIVILEGE(1313)
- Um privilégio especificado não existe.