共用方式為


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

指定此使用者如何建立工作階段。 這可以是下列一或多個旗標。

意義
LOGON_EXTRA_SIDS
使用者使用額外的 安全性標識碼 登入, (SID) 。
LOGON_RESOURCE_GROUPS
使用者已使用網域本地組登入。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 ntsecapi.h