Bagikan melalui


struktur SECURITY_LOGON_SESSION_DATA (ntsecapi.h)

Struktur SECURITY_LOGON_SESSION_DATA berisi informasi tentang sesi masuk.

Struktur ini digunakan oleh fungsi LsaGetLogonSessionData .

Sintaks

typedef struct _SECURITY_LOGON_SESSION_DATA {
  ULONG                     Size;
  LUID                      LogonId;
  LSA_UNICODE_STRING        UserName;
  LSA_UNICODE_STRING        LogonDomain;
  LSA_UNICODE_STRING        AuthenticationPackage;
  ULONG                     LogonType;
  ULONG                     Session;
  PSID                      Sid;
  LARGE_INTEGER             LogonTime;
  LSA_UNICODE_STRING        LogonServer;
  LSA_UNICODE_STRING        DnsDomainName;
  LSA_UNICODE_STRING        Upn;
  ULONG                     UserFlags;
  LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
  LSA_UNICODE_STRING        LogonScript;
  LSA_UNICODE_STRING        ProfilePath;
  LSA_UNICODE_STRING        HomeDirectory;
  LSA_UNICODE_STRING        HomeDirectoryDrive;
  LARGE_INTEGER             LogoffTime;
  LARGE_INTEGER             KickOffTime;
  LARGE_INTEGER             PasswordLastSet;
  LARGE_INTEGER             PasswordCanChange;
  LARGE_INTEGER             PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;

Anggota

Size

Ukuran struktur, dalam byte.

LogonId

Pengidentifikasi unik lokal (LUID) yang mengidentifikasi sesi masuk.

UserName

Struktur LSA_UNICODE_STRING yang berisi nama akun prinsip keamanan yang memiliki sesi masuk.

LogonDomain

Struktur LSA_UNICODE_STRING yang berisi nama domain yang digunakan untuk mengautentikasi pemilik sesi masuk.

AuthenticationPackage

Struktur LSA_UNICODE_STRING yang berisi nama paket autentikasi yang digunakan untuk mengautentikasi pemilik sesi masuk.

LogonType

Nilai SECURITY_LOGON_TYPE yang mengidentifikasi metode masuk.

Session

Pengidentifikasi sesi Layanan Terminal. Anggota ini mungkin nol.

Sid

Penunjuk ke pengidentifikasi keamanan (SID) pengguna.

LogonTime

Waktu pemilik sesi masuk.

LogonServer

Struktur LSA_UNICODE_STRING yang berisi nama server yang digunakan untuk mengautentikasi pemilik sesi masuk.

DnsDomainName

Struktur LSA_UNICODE_STRING yang berisi nama DNS untuk pemilik sesi masuk.

Upn

Struktur LSA_UNICODE_STRING yang berisi nama prinsipal pengguna (UPN) untuk pemilik sesi masuk.

UserFlags

Bendera pengguna untuk sesi masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

Nilai Makna
LOGON_OPTIMIZED
0x4000
Log masuk adalah sesi masuk yang dioptimalkan.
LOGON_WINLOGON
0x8000
Log masuk dibuat untuk Winlogon.
LOGON_PKINIT
0x10000
Ekstensi PKINIT Kerberos digunakan untuk mengautentikasi pengguna dalam sesi masuk ini.
LOGON_NOT_OPTIMIZED
0x20000
Log masuk yang dioptimalkan telah dinonaktifkan untuk akun ini.

LastLogonInfo

Struktur LSA_LAST_INTER_LOGON_INFO yang berisi informasi pada sesi masuk terakhir.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

LogonScript

Struktur LSA_UNICODE_STRING yang berisi skrip yang digunakan untuk masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

ProfilePath

Struktur LSA_UNICODE_STRING yang berisi jalur ke profil pengguna.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

HomeDirectory

Struktur LSA_UNICODE_STRING yang berisi direktori beranda untuk sesi masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

HomeDirectoryDrive

Struktur LSA_UNICODE_STRING yang berisi lokasi drive direktori beranda sesi masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

LogoffTime

Stempel waktu saat pengguna sesi keluar.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

KickOffTime

Waktu sesi masuk harus berakhir.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

PasswordLastSet

Waktu ketika pengguna terakhir kali mengubah kata sandi. Catatan Terserah Paket Autentikasi untuk menginisialisasi nilai ini dan mungkin tidak diinisialisasi.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

PasswordCanChange

Kata sandi dapat diubah selama sesi masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

PasswordMustChange

Kata sandi harus diubah selama sesi masuk.

Windows Server 2003 R2, Windows XP dengan SP1 dan yang lebih lama, Windows Server 2003 dan Windows XP: Anggota ini tidak didukung.

Keterangan

Struktur ini dialokasikan oleh LSA. Ketika struktur tidak lagi diperlukan, bebaskan dengan menggunakan fungsi LSAFreeReturnBuffer .

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