struktur MSV1_0_LM20_LOGON_PROFILE (ntsecapi.h)
Struktur MSV1_0_LM20_LOGON_PROFILE berisi informasi tentang sesi masuk jaringan.
Ini digunakan oleh LsaLogonUser.
Sintaks
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;
Anggota
MessageType
MSV1_0_PROFILE_BUFFER_TYPE nilai yang mengidentifikasi jenis log masuk yang diminta. Jenis masuk menentukan format dan konten data profil yang dikembalikan. Anggota ini harus diatur ke MsV1_0LM20LogonProfile.
KickOffTime
Waktu ketika sistem harus memaksa pengguna keluar. Ini adalah nilai waktu standar Windows format absolut.
LogoffTime
Waktu ketika pengguna harus keluar. Ini adalah nilai waktu standar Windows format absolut.
UserFlags
Menentukan cara pengguna menetapkan sesi. UserFlags dapat berisi satu atau beberapa nilai berikut.
Nilai | Makna |
---|---|
|
Pengguna masuk ke akun tamu. |
|
Pengguna masuk tanpa menggunakan enkripsi kata sandi. |
|
Pengguna masuk menggunakan kredensial yang di-cache. |
|
Pengguna masuk menggunakan kata sandi LM alih-alih kata sandi Windows. Kata sandi LM adalah versi hash dari kata sandi huruf besar MBCS.
Kata sandi Windows adalah versi hash kata sandi Unicode . Pemanggil mungkin perlu mengetahui jenis kata sandi mana yang digunakan untuk menentukan kunci sesi yang sesuai (LanmanSessionKey atau UserSessionKey). |
|
SID dari domain selain domain masuk pengguna dikirim kembali dari pengendali domain pengguna. Informasi ini digunakan secara internal oleh LSA. |
|
Pengguna masuk menggunakan kunci sesi subauthentication . |
|
Pengguna masuk menggunakan akun server tepercaya. |
|
Jalur profil di profil di anggota UserParameters valid. |
|
Pengguna masuk menggunakan grup sumber daya. |
UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]
Berisi kunci sesi khusus untuk sesi dan pengguna. Kunci sesi ini dapat digunakan untuk mengenkripsi dan mendekripsi informasi yang dikirim antara klien dan server. String ini panjangnya MSV1_0_USER_SESSION_KEY_LENGTH karakter. Array tidak dihentikan null dan dapat berisi karakter null yang disematkan.
LogonDomainName
UNICODE_STRING yang berisi nama domain masuk.
LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]
Berisi kunci sesi Lanman. Panjang string ini MSV1_0_LANMAN_SESSION_KEY_LENGTH karakter. Ini tidak dihentikan null dan dapat berisi karakter null yang disematkan.
LogonServer
UNICODE_STRING berisi nama server yang memproses permintaan masuk.
UserParameters
UNICODE_STRING berisi parameter pengguna. Parameter ini terutama digunakan oleh RAS untuk menyimpan izin dial-in RAS untuk pengguna. Secara umum, pengembang tidak boleh memodifikasi anggota ini.
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