MSV1_0_INTERACTIVE_LOGON 構造体 (ntsecapi.h)
MSV1_0_INTERACTIVE_LOGON構造体には、対話型ログオンに関する情報が含まれています。
LsaLogonUser 関数によって使用されます。
構文
typedef struct _MSV1_0_INTERACTIVE_LOGON {
MSV1_0_LOGON_SUBMIT_TYPE MessageType;
UNICODE_STRING LogonDomainName;
UNICODE_STRING UserName;
UNICODE_STRING Password;
} MSV1_0_INTERACTIVE_LOGON, *PMSV1_0_INTERACTIVE_LOGON;
メンバー
MessageType
MSV1_0_LOGON_SUBMIT_TYPE 要求されるログオンの種類を指定する値です。 このメンバーは 、MsV1_0InteractiveLogonに設定する必要があります。
LogonDomainName
ログオン ドメインの名前を含むUNICODE_STRING。 指定したドメイン名は、このマシンによって信頼される Windows ドメインまたは混合ドメインである必要があります。
UNICODE_STRINGの Buffer メンバーは、 KERB_INTERACTIVE_LOGON 構造体を基準とし、MSV1_0_INTERACTIVE_LOGON構造体に隣接するメモリを指す必要があります。
UserName
ユーザーのアカウント名を表すUNICODE_STRING。 名前の長は最大 255 バイトです。 名前は大文字と小文字を区別しないものとして扱われます。 指定した UserName には、ドメイン LogonDomainName にアカウントが必要です。
UNICODE_STRINGの Buffer メンバーは、 KERB_INTERACTIVE_LOGON 構造体を基準とし、MSV1_0_INTERACTIVE_LOGON構造体に隣接するメモリを指す必要があります。
Password
ユーザーのプレーンテキスト パスワードを含むUNICODE_STRING。 パスワードの長は最大 255 バイトで、Unicode 値を含む場合があります。 パスワードの使用が完了したら、 SecureZeroMemory 関数を呼び出してメモリから消去します。 パスワードの保護の詳細については、「パスワードの 処理」を参照してください。
UNICODE_STRINGの Buffer メンバーは、 KERB_INTERACTIVE_LOGON 構造体を基準とし、MSV1_0_INTERACTIVE_LOGON構造体に隣接するメモリを指す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntsecapi.h |