lsalookup.h) (LSA_TRANSLATED_NAME 结构

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_NAME_USE 枚举中的值,该值标识 SID 的类型。

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

含义
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