USER_ALL_INFORMATION 結構 (subauth.h)
USER_ALL_INFORMATION 結構包含會話用戶的相關信息。
它會與子驗證函式搭配使用。
語法
typedef struct _USER_ALL_INFORMATION {
LARGE_INTEGER LastLogon;
LARGE_INTEGER LastLogoff;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER AccountExpires;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING UserName;
UNICODE_STRING FullName;
UNICODE_STRING HomeDirectory;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING ScriptPath;
UNICODE_STRING ProfilePath;
UNICODE_STRING AdminComment;
UNICODE_STRING WorkStations;
UNICODE_STRING UserComment;
UNICODE_STRING Parameters;
UNICODE_STRING LmPassword;
UNICODE_STRING NtPassword;
UNICODE_STRING PrivateData;
SR_SECURITY_DESCRIPTOR SecurityDescriptor;
ULONG UserId;
ULONG PrimaryGroupId;
ULONG UserAccountControl;
ULONG WhichFields;
LOGON_HOURS LogonHours;
USHORT BadPasswordCount;
USHORT LogonCount;
USHORT CountryCode;
USHORT CodePage;
BOOLEAN LmPasswordPresent;
BOOLEAN NtPasswordPresent;
BOOLEAN PasswordExpired;
BOOLEAN PrivateDataSensitive;
} USER_ALL_INFORMATION, *PUSER_ALL_INFORMATION;
成員
LastLogon
指出上次登入的日期和時間。
LastLogoff
指出上次註銷的日期和時間。
PasswordLastSet
指出設定密碼或上次變更的日期和時間。
AccountExpires
指出帳戶到期的日期和時間。
PasswordCanChange
指出密碼可以變更的日期和時間。
PasswordMustChange
指出密碼必須變更的日期和時間。
UserName
包含用戶帳戶名稱 的UNICODE_STRING 指標。
FullName
包含使用者或帳戶完整名稱 之UNICODE_STRING 的指標。
HomeDirectory
包含使用者主目錄 的UNICODE_STRING 指標。
HomeDirectoryDrive
包含主磁碟驅動器名稱 UNICODE_STRING 的指標。
ScriptPath
包含任何登入腳本路徑 的UNICODE_STRING 指標。
ProfilePath
包含使用者配置檔路徑 的UNICODE_STRING 指標。
AdminComment
包含與用戶帳戶相關聯的批注 之UNICODE_STRING 指標。 此字串可以是 Null 字串,或者它可以在終止 Null 字元之前有任意數目的字元。
WorkStations
包含帳戶使用中工作站名稱 的UNICODE_STRING 指標。
UserComment
包含使用者批注 的UNICODE_STRING 指標。 此字串可以是 Null 字串,或者它可以在終止 Null 字元之前有任意數目的字元。
Parameters
UNICODE_STRING保留供應用程式使用之 UNICODE_STRING 指標。 此字串可以是 Null 字串,或者它可以在終止 Null 字元之前有任意數目的字元。 Microsoft 產品會使用此成員來儲存使用者設定資訊。 請勿修改此資訊。
LmPassword
包含使用者本機計算機密碼哈希的UNICODE_STRING指標。
NtPassword
包含使用者 Windows 網域密碼哈希 的UNICODE_STRING 指標。
PrivateData
包含與用戶帳戶相關聯之補充私人數據的 UNICODE_STRING 指標。 如果 PrivateDataSensitive 為 TRUE,則會加密此數據。
SecurityDescriptor
SR_SECURITY_DESCRIPTOR ,指出帳戶的安全性 許可權 。
UserId
包含帳戶相對標識碼 (RID) 的使用者標識碼。 posix 子系統會使用此標識碼。
PrimaryGroupId
指出帳戶的主要群組。 posix 子系統會使用此標識碼。
UserAccountControl
包含 Subauth.h 中定義的旗標。
WhichFields
包含 Subauth.h 中定義的旗標。
LogonHours
指出用戶可以登入的時數。
BadPasswordCount
指出用戶嘗試使用不正確的密碼登入此帳戶的次數。
LogonCount
指出使用者登入的數目。
CountryCode
用於當地語系化。 如果不等於零,則值是使用者所選語言的國家/地區代碼。
CodePage
用於當地語系化。 如果不等於零,此值就是使用者所選語言的代碼頁。
LmPasswordPresent
指出是否有本機計算機密碼。
NtPasswordPresent
指出是否有 Windows 網域密碼。
PasswordExpired
指出密碼是否已過期。
PrivateDataSensitive
當設定為 TRUE 時,表示 PrivateData 成員已加密。 FALSE 的值表示 PrivateData 為純文字。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | subauth.h |