struktur NET_VALIDATE_OUTPUT_ARG (lmaccess.h)
Struktur NET_VALIDATE_OUTPUT_ARG berisi informasi tentang data terkait kata sandi persisten yang telah berubah sejak masuk terakhir pengguna serta hasil pemeriksaan validasi kata sandi fungsi.
Sintaks
typedef struct _NET_VALIDATE_OUTPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
NET_API_STATUS ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;
Anggota
ChangedPersistedFields
Struktur yang berisi perubahan pada informasi persisten tentang akun yang sedang masuk. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
ValidationStatus
Hasil pemeriksaan validasi kata sandi yang dilakukan oleh fungsi NetValidatePasswordPolicy . Status tergantung pada nilai yang ditentukan dalam parameter ValidationType ke fungsi tersebut.
Autentikasi. Saat Anda memanggil NetValidatePasswordPolicy dan menentukan parameter ValidationType sebagai NetValidateAuthentication, anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
NERR_AccountLockedOut | Validasi gagal. Akun terkunci. |
NERR_PasswordMustChange | Validasi gagal. Kata sandi harus berubah pada log masuk berikutnya. |
NERR_PasswordExpired | Validasi gagal. Kata sandi telah kedaluwarsa. |
NERR_BadPassword | Validasi gagal. Kata sandi tidak valid. |
NERR_Success | Kata sandi melewati pemeriksaan validasi. |
Perubahan kata sandi. Saat Anda memanggil NetValidatePasswordPolicy dan menentukan parameter ValidationType sebagai NetValidatePasswordChange, anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
NERR_AccountLockedOut | Validasi gagal. Akun terkunci. |
NERR_PasswordTooRecent | Validasi gagal. Kata sandi untuk pengguna terlalu baru untuk diubah. |
NERR_BadPassword | Validasi gagal. Kata sandi tidak valid. |
NERR_PasswordHistConflict | Validasi gagal. Kata sandi tidak dapat digunakan saat ini. |
NERR_PasswordTooShort | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena terlalu pendek. |
NERR_PasswordTooLong | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena terlalu panjang. |
NERR_PasswordNotComplexEnough | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena tidak cukup kompleks. |
NERR_PasswordFilterError | Validasi gagal. Kata sandi tidak memenuhi persyaratan DLL filter kata sandi. |
NERR_Success | Kata sandi melewati pemeriksaan validasi. |
Reset kata sandi. Saat Anda memanggil NetValidatePasswordPolicy dan menentukan parameter ValidationType sebagai NetValidatePasswordReset, anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
NERR_PasswordTooShort | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena terlalu pendek. |
NERR_PasswordTooLong | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena terlalu panjang. |
NERR_PasswordNotComplexEnough | Validasi gagal. Kata sandi tidak memenuhi persyaratan kebijakan karena tidak cukup kompleks. |
NERR_PasswordFilterError | Validasi gagal. Kata sandi tidak memenuhi persyaratan DLL filter kata sandi. |
NERR_Success | Kata sandi melewati pemeriksaan validasi. |
Keterangan
Fungsi NetValidatePasswordPolicy menghasilkan struktur NET_VALIDATE_OUTPUT_ARG .
Perhatikan bahwa aplikasi bertanggung jawab untuk menyimpan semua data di anggota ChangedPersistedFields dari struktur NET_VALIDATE_OUTPUT_ARG 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.
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | lmaccess.h (termasuk Lm.h) |