MSV1_0_INTERACTIVE_PROFILE 結構 (ntsecapi.h)
MSV1_0_INTERACTIVE_PROFILE 結構包含互動式登入配置檔的相關信息。
LsaLogonUser 函式會使用此結構。
語法
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_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;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
成員
MessageType
MSV1_0_PROFILE_BUFFER_TYPE 值,識別要傳回的配置檔數據類型。 此成員必須設定為 MsV1_0InteractiveProfile。
LogonCount
使用者目前登入的次數。
BadPasswordCount
自上次成功登入后,密碼無效的次數會套用至帳戶。
LogonTime
使用者上次登入的時間。 這是絕對格式的 Windows 標準時間值。
LogoffTime
用戶應該註銷的時間。 這是絕對格式的 Windows 標準時間值。
KickOffTime
系統應該強制用戶註銷的時間。 這是絕對格式的 Windows 標準時間值。 請注意,Windows 使用者不會強制以互動方式註銷;不過,其網路連線可能會關閉。
PasswordLastSet
上次變更密碼的時間和日期。 這是 Windows 標準時間值的絕對格式。
PasswordCanChange
應提醒使用者變更密碼的時間和日期。 這是絕對格式的 Windows 標準時間值。 GINA 會使用此成員來顯示提示,詢問使用者是否要變更目前的密碼。
PasswordMustChange
用戶必須變更密碼的時間和日期。 如果使用者永遠無法變更密碼,則未定義這個成員。 這是絕對格式、Windows、標準時間值。
LogonScript
UNICODE_STRING 包含帳戶登入腳本的相對路徑。
HomeDirectory
UNICODE_STRING 包含使用者的主目錄。
FullName
UNICODE_STRING 包含使用者的完整名稱。
ProfilePath
UNICODE_STRING 如果使用者有漫遊配置檔,則指定使用者漫遊配置檔的路徑。 例如:\SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING 包含主目錄的 C:\ 或 D:) 驅動器號 (。
LogonServer
UNICODE_STRING 包含處理登入要求的伺服器名稱。
UserFlags
指定此使用者如何建立工作階段。 這可以是下列旗標。
值 | 意義 |
---|---|
|
使用者已使用額外的 安全性標識碼 登入, (SID) 。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | ntsecapi.h |