USER_INFO_20 結構 (lmaccess.h)
USER_INFO_20 結構包含使用者帳戶的相關信息,包括帳戶名稱、使用者的完整名稱、與帳戶相關聯的批注,以及使用者的相對標識子 (RID) 。
USER_INFO_23 結構會取代USER_INFO_20結構。 建議應用程式使用 USER_INFO_23 結構,而不是 USER_INFO_20 結構。
語法
typedef struct _USER_INFO_20 {
LPWSTR usri20_name;
LPWSTR usri20_full_name;
LPWSTR usri20_comment;
DWORD usri20_flags;
DWORD usri20_user_id;
} USER_INFO_20, *PUSER_INFO_20, *LPUSER_INFO_20;
成員
usri20_name
類型: LPWSTR
指定使用者帳戶名稱的 Unicode 字串指標。 呼叫 NetUserSetInfo 函式會忽略此成員。 如需詳細資訊,請參閱接下來的<備註>一節。
usri20_full_name
類型: LPWSTR
Unicode 字串的指標,其中包含使用者的完整名稱。 此字串可以是 Null 字串,或者它可以在終止 Null 字元之前有任意數目的字元。
usri20_comment
類型: LPWSTR
Unicode 字串的指標,其中包含與使用者帳戶相關聯的批註。 此字串可以是 Null 字串,或者它可以在終止 Null 字元之前有任意數目的字元。
usri20_flags
類型: DWORD
這個成員可以是下列一或多個值。
請注意,設定使用者帳戶控制旗標可能需要特定 許可權 和控制 訪問許可權。 如需詳細資訊,請參閱 NetUserSetInfo 函式的一節。
值 | 意義 |
---|---|
|
執行的登入腳本。 必須設定此值。 |
|
用戶帳戶已停用。 |
|
需要主目錄。 這個值會被忽略。 |
|
不需要密碼。 |
|
用戶無法變更密碼。 |
|
帳戶目前已鎖定。您可以呼叫 NetUserSetInfo 函式來清除此值,並解除鎖定先前鎖定的帳戶。 您無法使用此值來鎖定先前解除鎖定的帳戶。 |
|
密碼永遠不會在帳戶上過期。 |
|
用戶的密碼會儲存在 Active Directory 的可反轉加密之下。 |
|
將帳戶標示為「敏感性」;其他使用者無法作為此用戶帳戶的委派。 |
|
需要使用者以智慧卡登入用戶帳戶。 |
|
限制此主體僅針對金鑰使用資料加密標準 (DES) 加密類型。 |
|
此帳戶不需要 Kerberos 預先驗證進行登入。 |
|
帳戶已啟用委派。 這是安全性敏感性設定;啟用此選項的帳戶應受到嚴格控制。 此設定可讓帳戶下執行的服務假設用戶端的身分識別,並以該使用者身分向網路上的其他遠端伺服器進行驗證。 |
|
用戶的密碼已過期。
Windows 2000: 不支援此值。 |
|
此帳戶受信任,可驗證 Kerberos 安全性套件外部的使用者,並透過限制委派該使用者。 這是安全性敏感性設定;啟用此選項的帳戶應受到嚴格控制。 此設定可讓帳戶下執行的服務判斷提示用戶端的身分識別,並以該使用者身分驗證網路上的特定設定服務。
Windows XP/2000: 不支援此值。 |
下列值描述帳戶類型。 只能設定一個值。 您無法使用 NetUserSetInfo 函式來變更帳戶類型。
usri20_user_id
類型: DWORD
用戶的相對標識碼 (RID) 。 RID 是由建立使用者時,安全性帳戶管理員 (SAM) 來決定。 它會在網域內唯一定義此用戶帳戶給SAM。 NetUserAdd 和 NetUserSetInfo 函式會忽略此成員。 如需 RID 的詳細資訊,請參閱 SID 元件。
備註
用戶帳戶名稱限製為 20 個字元,且組名限製為 256 個字元。 此外,帳戶名稱不能以句號終止,而且不能包含逗號或任何下列可列印字元:“、/、、、[、]、:、|<>、?、*。 名稱也無法在範圍 1-31 中包含不可列印的字元。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | lmaccess.h (包括 Lm.h) |