Windows Win32Segurança & tokensadvapi32.dll
LookupAccountSidW
Resolve um SID de volta para o nome da conta de usuário/grupo correspondente.
Descrição
Contraparte de leitura de LookupAccountNameW, análoga a `getpwuid(3)` no Linux.
Header:
winbase.hDLL: advapi32.dllAssinatura
BOOL LookupAccountSidW(
LPCWSTR lpSystemName,
PSID Sid,
LPWSTR Name,
LPDWORD cchName,
LPWSTR ReferencedDomainName,
LPDWORD cchReferencedDomainName,
PSID_NAME_USE peUse
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpSystemName | LPCWSTR | Sistema onde resolver, ou NULL para o local. |
| Sid | PSID | SID a resolver. |
| Name | LPWSTR | Recebe o nome da conta. |
| cchName | LPDWORD | Tamanho do buffer de nome. |
| ReferencedDomainName | LPWSTR | Recebe o nome do domínio. |
| cchReferencedDomainName | LPDWORD | Tamanho do buffer de domínio. |
| peUse | PSID_NAME_USE | Recebe o tipo da conta. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_NONE_MAPPED(1332)
- Nenhum nome ou identificador foi mapeado com sucesso.
- ERROR_INSUFFICIENT_BUFFER(122)
- O buffer de dados é pequeno demais.