MSV1_0_LM20_LOGON_PROFILE構造体 (ntsecapi.h)
MSV1_0_LM20_LOGON_PROFILE構造体には、ネットワーク ログオン セッションに関する情報が含まれています。
LsaLogonUser によって使用されます。
構文
typedef struct _MSV1_0_LM20_LOGON_PROFILE {
MSV1_0_PROFILE_BUFFER_TYPE MessageType;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER LogoffTime;
ULONG UserFlags;
UCHAR UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH];
UNICODE_STRING LogonDomainName;
UCHAR LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH];
UNICODE_STRING LogonServer;
UNICODE_STRING UserParameters;
} MSV1_0_LM20_LOGON_PROFILE, *PMSV1_0_LM20_LOGON_PROFILE;
メンバー
MessageType
MSV1_0_PROFILE_BUFFER_TYPE 要求されたログオンの種類を識別する値です。 ログオンの種類によって、返されるプロファイル データの形式と内容が決まります。 このメンバーは 、MsV1_0LM20LogonProfileに設定する必要があります。
KickOffTime
システムがユーザーのログオフを強制する時間。 これは、絶対形式の Windows 標準時間値です。
LogoffTime
ユーザーがログオフする必要がある時刻。 これは、絶対形式の Windows 標準時間値です。
UserFlags
ユーザーがセッションを確立する方法を指定します。 UserFlags には、 次の値の 1 つ以上を含めることができます。
値 | 意味 |
---|---|
|
ユーザーがゲスト アカウントにログオンしました。 |
|
パスワード暗号化を使用せずにログオンしたユーザー。 |
|
キャッシュされた 資格情報を使用してログオンしたユーザー。 |
|
ユーザーは、Windows パスワードではなく LM パスワードを使用してログオンしました。 LM パスワードは、MBCS 大文字のパスワードの ハッシュ バージョンです。
Windows パスワードは、 Unicode パスワードのハッシュバージョンです。 呼び出し元は、対応する セッション キー (LanmanSessionKey または UserSessionKey ) を決定するために使用されたパスワードの種類を知る必要がある場合があります。 |
|
ユーザーのログオン ドメイン以外のドメインからの SID は、ユーザーのドメイン コントローラーから返送されました。 この情報は LSA によって内部的に使用されます。 |
|
ユーザーが サブ認証 セッション キーを使用してログオンしました。 |
|
信頼されたサーバー アカウントを使用してログオンしたユーザー。 |
|
UserParameters メンバーのプロファイル内のプロファイル パスが有効です。 |
|
ユーザーがリソース グループを使用してログオンしました。 |
UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]
セッションとユーザーに固有のセッション キー が含まれます。 このセッション キーを使用して、クライアントとサーバーの間で送信される情報の暗号化と暗号化解除を行うことができます。 この文字列はMSV1_0_USER_SESSION_KEY_LENGTH文字数です。 配列は null で終わるのではなく、null 文字を埋め込むことができます。
LogonDomainName
ログオン ドメインの名前を含むUNICODE_STRING。
LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]
Lanman セッション キーが含まれています。 この文字列はMSV1_0_LANMAN_SESSION_KEY_LENGTH文字数です。 null で終わるのではなく、null 文字を埋め込むことができます。
LogonServer
ログオン 要求を処理したサーバーの名前を含むUNICODE_STRING。
UserParameters
ユーザー パラメーターを含むUNICODE_STRING。 これらのパラメーターは、主に RAS がユーザーの RAS ダイヤルインアクセス許可を格納するために使用されます。 一般に、開発者はこのメンバーを変更しないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntsecapi.h |