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的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 |