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
このユーザーがセッションを確立する方法を指定します。 これには、次のフラグの 1 つ以上を指定できます。
値 | 意味 |
---|---|
|
ユーザーは、追加の セキュリティ識別子 (SID) を使用してログオンしました。 |
|
ドメイン ローカル グループを使用してログオンしたユーザー。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntsecapi.h |