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
LOGON_GUEST
Pengguna masuk ke akun tamu.
LOGON_NOENCRYPTION
Pengguna masuk tanpa menggunakan enkripsi kata sandi.
LOGON_CACHED_ACCOUNT
Pengguna masuk menggunakan kredensial yang di-cache.
LOGON_USED_LM_PASSWORD
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).

LOGON_EXTRA_SIDS
SID dari domain selain domain masuk pengguna dikirim kembali dari pengendali domain pengguna. Informasi ini digunakan secara internal oleh LSA.
LOGON_SUBAUTH_SESSION_KEY
Pengguna masuk menggunakan kunci sesi subauthentication .
LOGON_SERVER_TRUST_ACCOUNT
Pengguna masuk menggunakan akun server tepercaya.
LOGON_PROFILE_PATH_RETURNED
Jalur profil di profil di anggota UserParameters valid.
LOGON_RESOURCE_GROUPS
Pengguna masuk menggunakan grup sumber daya.
 
Catatan Byte pesanan tinggi UserFlags disediakan untuk bendera pengembalian dari paket subauthentication. Bendera yang dikembalikan oleh paket subauthentication adalah paket tertentu. Untuk informasi selengkapnya, lihat dokumentasi untuk paket subauthentication.
 

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

LsaLogonUser

MSV1_0_PROFILE_BUFFER_TYPE