KERB_INTERACTIVE_PROFILE 結構 (ntsecapi.h)
KERB_INTERACTIVE_PROFILE結構包含互動式登錄配置檔的相關信息。
LsaLogonUser 函式會使用此結構。
語法
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
成員
MessageType
KERB_PROFILE_BUFFER_TYPE值, 識別所要發出的登入要求類型。 此成員可以設定為 KerbInteractiveProfile。
LogonCount
使用者目前登入的次數。
BadPasswordCount
自上次成功登入后,帳戶套用錯誤的密碼次數。
LogonTime
使用者上次登入的時間。 這是絕對格式的標準時間值。
LogoffTime
用戶應該註銷的時間。 這是絕對格式的標準時間值。
KickOffTime
系統應強制用戶註銷的時間。 這是絕對格式的標準時間值。
PasswordLastSet
上次設定密碼的時間和日期。 這是絕對格式的標準時間值。
PasswordCanChange
用戶可以變更密碼的時間和日期。 這是絕對格式的標準時間值。 若要防止密碼變更,請將此成員設定為未來非常遠的日期。
PasswordMustChange
用戶必須變更密碼的時間和日期。 如果使用者永遠無法變更密碼,則此成員是未定義的。 這是絕對格式的標準時間值。
LogonScript
UNICODE_STRING 包含帳戶登入腳本的相對路徑。
HomeDirectory
包含使用者主目錄的UNICODE_STRING。
FullName
UNICODE_STRING 包含使用者的完整名稱。
ProfilePath
UNICODE_STRING 包含使用者漫遊配置檔的路徑。 只有當使用者有漫遊配置檔時,才會使用此配置檔。
HomeDirectoryDrive
UNICODE_STRING 包含包含使用者主目錄的磁碟驅動器。
LogonServer
UNICODE_STRING 包含處理登入要求之伺服器的名稱。
UserFlags
指定此使用者如何建立工作階段。 這可以是下列一或多個旗標。
值 | 意義 |
---|---|
|
使用者使用額外的 安全性標識碼 登入, (SID) 。 |
|
使用者已使用網域本地組登入。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | ntsecapi.h |