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_NAMENameDomainIndex成員有一個或兩者無效。 如果 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