struktur MSV1_0_SUBAUTH_LOGON (ntsecapi.h)

Struktur MSV1_0_SUBAUTH_LOGON digunakan oleh DLL subautoentikasi .

Sintaks

typedef struct _MSV1_0_SUBAUTH_LOGON {
  MSV1_0_LOGON_SUBMIT_TYPE MessageType;
  UNICODE_STRING           LogonDomainName;
  UNICODE_STRING           UserName;
  UNICODE_STRING           Workstation;
  UCHAR                    ChallengeToClient[MSV1_0_CHALLENGE_LENGTH];
  STRING                   AuthenticationInfo1;
  STRING                   AuthenticationInfo2;
  ULONG                    ParameterControl;
  ULONG                    SubAuthPackageId;
} MSV1_0_SUBAUTH_LOGON, *PMSV1_0_SUBAUTH_LOGON;

Anggota

MessageType

Nilai MSV1_0_LOGON_SUBMIT_TYPE yang menunjukkan jenis masuk yang diminta. Nilai ini harus diatur ke MsV1_0SubAuthLogon.

LogonDomainName

UNICODE_STRING yang berisi nama domain masuk. Nama domain yang ditentukan harus domain Windows atau domain campuran yang dipercaya oleh komputer ini. Jika nama domain masuk tidak diketahui (misalnya, untuk klien yang tidak menyediakan informasi ini), anggota ini harus diteruskan sebagai string panjang nol. Ini adalah otoritas autentikasi.

UserName

UNICODE_STRING yang berisi nama akun pengguna. Panjang nama bisa hingga 255 byte. Nama diperlakukan sebagai tidak peka huruf besar/kecil.

Workstation

UNICODE_STRING yang berisi nama komputer stasiun kerja tempat permintaan masuk pengguna dimulai.

ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]

Berisi tantangan yang dikembalikan dari panggilan sebelumnya ke LsaCallAuthenticationPackage, ketika MsV1_0Lm20ChallengeRequest ditentukan sebagai jenis pesan. Untuk informasi selengkapnya, lihat deskripsi MsV1_0Lm20ChallengeRequest di MSV1_0_PROTOCOL_MESSAGE_TYPE. Ini memungkinkan paket autentikasi untuk menentukan apakah respons tantangan sudah benar.

AuthenticationInfo1

Berisi informasi khusus paket subautentikasi. Untuk informasi selengkapnya, lihat dokumentasi paket subauthentication.

AuthenticationInfo2

Berisi informasi spesifik paket subauthentication. Untuk informasi selengkapnya, lihat dokumentasi paket subauthentication.

ParameterControl

Menentukan informasi tambahan tentang bagaimana log masuk harus diproses. Anggota ini bisa berisi satu atau beberapa nilai berikut.

Nilai Makna
MSV1_0_CLEARTEXT_PASSWORD_ALLOWED
LanMan2.0 atau LanMan1.0 mengirim kata sandi teks biasa alih-alih respons tantangan. Untuk mengizinkan kata sandi teks biasa digunakan dalam pesan NetworkLogon, aplikasi harus menyediakan bendera ini.
MSV1_0_UPDATE_LOGON_STATISTICS
Perbarui statistik masuk untuk akun tersebut. Jika bendera ini tidak diatur, jumlah kata sandi yang buruk diatur ke nol setelah berhasil masuk.
MSV1_0_RETURN_USER_PARAMETERS
Menyebabkan parameter pengguna dikembalikan di anggota HomeDirectoryDrive dari struktur MSV1_0_INTERACTIVE_PROFILE .
MSV1_0_DONT_TRY_GUEST_ACCOUNT
Mencegah pengguna masuk dengan akun tamu.
MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT
Jika bendera ini diatur, akun pengendali domain dapat digunakan untuk autentikasi; jika tidak, hanya akun pengguna yang dapat digunakan.
MSV1_0_RETURN_PASSWORD_EXPIRY
Menyebabkan waktu kedaluwarsa kata sandi dikembalikan di anggota LogoffTime struktur MSV1_0_LM20_LOGON_PROFILE yang dikembalikan dalam buffer output.
MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT
Mengizinkan klien boot jarak jauh untuk masuk menggunakan akun komputer.
MSV1_0_TRY_GUEST_ACCOUNT_ONLY
Menyebabkan pengguna masuk menggunakan akun tamu.
MSV1_0_RETURN_PROFILE_PATH
Mengembalikan jalur profil yang terkait dengan pengguna yang masuk.
MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY
Hanya pengendali domain yang terkait dengan domain yang ditentukan yang akan mencoba memvalidasi permintaan masuk.

SubAuthPackageId

Berisi pengidentifikasi paket subauthentication. Nilai ini ditetapkan oleh vendor paket subauthentication.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header ntsecapi.h

Lihat juga

LsaCallAuthenticationPackage

MSV1_0_INTERACTIVE_PROFILE

MSV1_0_LM20_LOGON_PROFILE

MSV1_0_LOGON_SUBMIT_TYPE

MSV1_0_PROTOCOL_MESSAGE_TYPE