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 |
---|---|
|
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. |
|
Perbarui statistik masuk untuk akun tersebut. Jika bendera ini tidak diatur, jumlah kata sandi yang buruk diatur ke nol setelah berhasil masuk. |
|
Menyebabkan parameter pengguna dikembalikan di anggota HomeDirectoryDrive dari struktur MSV1_0_INTERACTIVE_PROFILE . |
|
Mencegah pengguna masuk dengan akun tamu. |
|
Jika bendera ini diatur, akun pengendali domain dapat digunakan untuk autentikasi; jika tidak, hanya akun pengguna yang dapat digunakan. |
|
Menyebabkan waktu kedaluwarsa kata sandi dikembalikan di anggota LogoffTime struktur MSV1_0_LM20_LOGON_PROFILE yang dikembalikan dalam buffer output. |
|
Mengizinkan klien boot jarak jauh untuk masuk menggunakan akun komputer. |
|
Menyebabkan pengguna masuk menggunakan akun tamu. |
|
Mengembalikan jalur profil yang terkait dengan pengguna yang masuk. |
|
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk