struttura LSA_TRANSLATED_NAME (lsalookup.h)

La struttura LSA_TRANSLATED_NAME viene utilizzata con la funzione LsaLookupSids per restituire informazioni sull'account identificato da un SID.

Sintassi

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

Members

Use

Valore dell'enumerazione SID_NAME_USE che identifica il tipo di SID.

Se Use ha uno dei valori seguenti, uno o entrambi i membri Name o DomainIndex di LSA_TRANSLATED_NAME non sono validi. Questi membri sono validi se Use ha un altro valore.

Valore Significato
SidTypeDomain
Il membro DomainIndex è valido, ma il membro Name non è valido e deve essere ignorato.
SidTypeInvalid
DomainIndex e Name non sono validi e devono essere ignorati.
SidTypeUnknown
DomainIndex e Name non sono validi e devono essere ignorati.
SidTypeWellKnownGroup
Il membro Name è valido, ma il membro DomainIndex non è valido e deve essere ignorato.

Name

Struttura LSA_UNICODE_STRING che contiene il nome isolato del SID convertito. Un nome isolato è un nome utente, gruppo o account di gruppo locale senza il nome di dominio( ad esempio, user_name, anziché Acctg\user_name).

DomainIndex

Specifica l'indice in base zero di una voce nella struttura LSA_REFERENCED_DOMAIN_LIST restituita dalla funzione LsaLookupSids . La voce contiene il nome e il SID del dominio in cui è stato trovato l'account.

Se non è presente alcun dominio corrispondente per un account, questo membro contiene un valore negativo.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione lsalookup.h

Vedi anche

LSA_REFERENCED_DOMAIN_LIST

LSA_UNICODE_STRING

LsaLookupSids

SID_NAME_USE