LSA_TRANSLATED_NAME结构 (lsalookup.h)

LSA_TRANSLATED_NAME结构与 LsaLookupSids 函数一起使用,以返回有关 SID 标识的帐户的信息。

语法

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

成员

Use

标识 SID 类型的 SID_NAME_USE 枚举中的值。

如果 Use 具有以下值之一,则LSA_TRANSLATED_NAME的一个或两个 NameDomainIndex 成员无效。 如果 Use 具有任何其他值,则这些成员有效。

Value 含义
SidTypeDomain
DomainIndex 成员有效,但 Name 成员无效,必须忽略。
SidTypeInvalid
DomainIndexName 均无效,必须忽略。
SidTypeUnknown
DomainIndexName 均无效,必须忽略。
SidTypeWellKnownGroup
Name 成员有效,但 DomainIndex 成员无效,必须忽略。

Name

包含已转换 SID 独立名称的 LSA_UNICODE_STRING 结构。 独立名称是没有域名的用户、组或本地组帐户名称,例如, (user_name,而不是 Acctg\user_name) 。

DomainIndex

指定 LsaLookupSids 函数返回的LSA_REFERENCED_DOMAIN_LIST结构中项的从零开始的索引。 该条目包含在其中找到帐户的域的名称和 SID。

如果帐户没有相应的域,则此成员包含负值。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 lsalookup.h

另请参阅

LSA_REFERENCED_DOMAIN_LIST

LSA_UNICODE_STRING

LsaLookupSids

SID_NAME_USE