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的一个或两个 Name 或 DomainIndex 成员无效。 如果 Use 具有任何其他值,则这些成员有效。
值 | 含义 |
---|---|
|
DomainIndex 成员有效,但 Name 成员无效,必须忽略。 |
|
DomainIndex 和 Name 都无效,必须忽略。 |
|
DomainIndex 和 Name 都无效,必须忽略。 |
|
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 |