estrutura LSA_TRANSLATED_NAME (lsalookup.h)

A estrutura LSA_TRANSLATED_NAME é usada com a função LsaLookupSids para retornar informações sobre a conta identificada por um SID.

Sintaxe

typedef struct _LSA_TRANSLATED_NAME {
  SID_NAME_USE       Use;
  LSA_UNICODE_STRING Name;
  LONG               DomainIndex;
} LSA_TRANSLATED_NAME, *PLSA_TRANSLATED_NAME;

Membros

Use

Um valor da enumeração SID_NAME_USE que identifica o tipo de SID.

Se Use tiver um dos valores a seguir, um ou ambos os membros Name ou DomainIndex de LSA_TRANSLATED_NAME não serão válidos. Esses membros serão válidos se Use tiver qualquer outro valor.

Valor Significado
SidTypeDomain
O membro DomainIndex é válido, mas o membro Name não é válido e deve ser ignorado.
SidTypeInvalid
DomainIndex e Name não são válidos e devem ser ignorados.
SidTypeUnknown
DomainIndex e Name não são válidos e devem ser ignorados.
SidTypeWellKnownGroup
O membro Name é válido, mas o membro DomainIndex não é válido e deve ser ignorado.

Name

Uma estrutura LSA_UNICODE_STRING que contém o nome isolado do SID traduzido. Um nome isolado é um nome de conta de usuário, grupo ou grupo local sem o nome de domínio (por exemplo, user_name, em vez de Acctg\user_name).

DomainIndex

Especifica o índice baseado em zero de uma entrada na estrutura LSA_REFERENCED_DOMAIN_LIST retornada pela função LsaLookupSids . A entrada contém o nome e o SID do domínio no qual a conta foi encontrada.

Se não houver um domínio correspondente para uma conta, esse membro conterá um valor negativo.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho lsalookup.h

Confira também

LSA_REFERENCED_DOMAIN_LIST

LSA_UNICODE_STRING

LsaLookupSids

SID_NAME_USE