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 つ以上を指定できます。

意味
LOGON_EXTRA_SIDS
ユーザーは、追加の セキュリティ識別子 (SID) を使用してログオンしました。
LOGON_RESOURCE_GROUPS
ドメイン ローカル グループを使用してログオンしたユーザー。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header ntsecapi.h