SECURITY_LOGON_SESSION_DATA 構造体 (ntsecapi.h)
SECURITY_LOGON_SESSION_DATA構造体には、ログオン セッションに関する情報が含まれています。
この構造体は LsaGetLogonSessionData 関数によって使用されます。
構文
typedef struct _SECURITY_LOGON_SESSION_DATA {
ULONG Size;
LUID LogonId;
LSA_UNICODE_STRING UserName;
LSA_UNICODE_STRING LogonDomain;
LSA_UNICODE_STRING AuthenticationPackage;
ULONG LogonType;
ULONG Session;
PSID Sid;
LARGE_INTEGER LogonTime;
LSA_UNICODE_STRING LogonServer;
LSA_UNICODE_STRING DnsDomainName;
LSA_UNICODE_STRING Upn;
ULONG UserFlags;
LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
LSA_UNICODE_STRING LogonScript;
LSA_UNICODE_STRING ProfilePath;
LSA_UNICODE_STRING HomeDirectory;
LSA_UNICODE_STRING HomeDirectoryDrive;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;
メンバー
Size
この構造体のサイズ (バイト単位)。
LogonId
ログオン セッションを識別する ローカル一意識別子 (LUID)。
UserName
ログオン セッションを所有するセキュリティ プリンシパルのアカウント名を含むLSA_UNICODE_STRING構造。
LogonDomain
ログオン セッションの所有者 を認証するために使用されるドメインの名前を含むLSA_UNICODE_STRING構造体。
AuthenticationPackage
ログオン セッションの所有者 を認証するために使用される 認証パッケージ の名前を含むLSA_UNICODE_STRING構造体。
LogonType
ログオン方法を識別する SECURITY_LOGON_TYPE 値。
Session
ターミナル サービスセッション識別子。 このメンバーは 0 になる場合があります。
Sid
ユーザーの セキュリティ識別子 (SID) へのポインター。
LogonTime
セッション所有者がログオンした時刻。
LogonServer
ログオン セッションの所有者 を認証するために使用されるサーバーの名前を含むLSA_UNICODE_STRING構造体。
DnsDomainName
ログオン セッションの所有者 の DNS 名を含むLSA_UNICODE_STRING構造体。
Upn
ログオン セッションの所有者のユーザー プリンシパル名 (UPN) を含むLSA_UNICODE_STRING構造。
UserFlags
ログオン セッションのユーザー フラグ。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
LastLogonInfo
最後 の ログオン セッションに関する情報を含むLSA_LAST_INTER_LOGON_INFO構造体。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
LogonScript
ログオンに使用されるスクリプトを含む LSA_UNICODE_STRING 構造体。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
ProfilePath
ユーザーのプロファイルへのパスを含む LSA_UNICODE_STRING 構造体。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
HomeDirectory
ログオン セッションのホーム ディレクトリを含む LSA_UNICODE_STRING 構造。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
HomeDirectoryDrive
ログオン セッションのホーム ディレクトリのドライブの場所を含むLSA_UNICODE_STRING構造体。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
LogoffTime
セッション ユーザーがログオフした日時のタイム スタンプ。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
KickOffTime
ログオン セッションを終了する必要がある時間。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
PasswordLastSet
ユーザーが最後にパスワードを変更した時刻。 メモ この値を初期化するのは認証パッケージにかかっており、初期化されない可能性があります。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
PasswordCanChange
パスワードは、ログオン セッション中に変更できます。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
PasswordMustChange
ログオン セッション中にパスワードを変更する必要があります。
Windows Server 2003 R2、SP1 以前の Windows XP、Windows Server 2003 および Windows XP: このメンバーはサポートされていません。
注釈
この構造体は LSA によって割り当てられます。 構造体が不要になったら、 LSAFreeReturnBuffer 関数を使用して解放します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntsecapi.h |