Bagikan melalui


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)

Lihat juga

NetValidatePasswordPolicy

Gambaran Umum Manajemen Jaringan

Struktur Manajemen Jaringan