共用方式為


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 指標。 如果 PrivateDataSensitiveTRUE,則會加密此數據。

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