struktur NET_VALIDATE_PERSISTED_FIELDS (lmaccess.h)
Struktur NET_VALIDATE_PERSISTED_FIELDS berisi informasi tentang properti kata sandi pengguna. Input ke dan output dari fungsi NetValidatePasswordPolicy berisi data terkait kata sandi persisten. Ketika fungsi menghasilkan struktur ini, fungsi mengidentifikasi data persisten yang telah berubah dalam panggilan ini.
Sintaks
typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
ULONG PresentFields;
FILETIME PasswordLastSet;
FILETIME BadPasswordTime;
FILETIME LockoutTime;
ULONG BadPasswordCount;
ULONG PasswordHistoryLength;
PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;
Anggota
PresentFields
Jenis: ULONG
Sekumpulan bendera bit yang mengidentifikasi data terkait kata sandi persisten yang telah berubah. Anggota ini hanya valid ketika struktur ini adalah output dari fungsi NetValidatePasswordPolicy . Anggota ini diabaikan ketika struktur ini dimasukkan ke fungsi. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
PasswordLastSet
Jenis: FILETIME
Tanggal dan waktu (dalam GMT) ketika kata sandi untuk akun diatur atau terakhir diubah.
BadPasswordTime
Jenis: FILETIME
Tanggal dan waktu (dalam GMT) ketika pengguna mencoba masuk ke akun menggunakan kata sandi yang salah.
LockoutTime
Jenis: FILETIME
Tanggal dan waktu (dalam GMT) ketika akun terakhir dikunci. Jika akun belum dikunci, anggota ini adalah nol. Penguncian terjadi ketika jumlah login kata sandi yang buruk melebihi jumlah yang diizinkan.
BadPasswordCount
Jenis: ULONG
Frekuensi pengguna mencoba masuk ke akun menggunakan kata sandi yang salah.
PasswordHistoryLength
Jenis: ULONG
Jumlah kata sandi sebelumnya yang disimpan dalam daftar riwayat untuk akun tersebut. Pengguna tidak dapat menggunakan kembali kata sandi dalam daftar riwayat.
PasswordHistory
Jenis: PNET_VALIDATE_PASSWORD_HASH
Penunjuk ke struktur NET_VALIDATE_PASSWORD_HASH yang berisi hash kata sandi dalam daftar riwayat.
Keterangan
Perhatikan bahwa aplikasi bertanggung jawab untuk menyimpan semua data persisten yang diubah serta informasi objek pengguna apa pun. Lain kali aplikasi memanggil NetValidatePasswordPolicy pada instans objek pengguna yang sama, aplikasi harus menyediakan bidang yang diperlukan dari informasi persisten.
Struktur NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG, dan NET_VALIDATE_OUTPUT_ARG berisi struktur NET_VALIDATE_PERSISTED_FIELDS .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | lmaccess.h (termasuk Lm.h) |