Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi PasswordChangeNotify diimplementasikan oleh DLL filter kata sandi . Ini memberi tahu DLL bahwa kata sandi telah diubah.
Sintaks
PSAM_PASSWORD_NOTIFICATION_ROUTINE PsamPasswordNotificationRoutine;
NTSTATUS PsamPasswordNotificationRoutine(
[in] PUNICODE_STRING UserName,
[in] ULONG RelativeId,
[in] PUNICODE_STRING NewPassword
)
{...}
Parameter
[in] UserName
Nama akun pengguna yang kata sandinya berubah.
Jika nilai parameter ini dan parameter NewPasswordadalah NULL, fungsi ini harus mengembalikan STATUS_SUCCESS.
[in] RelativeId
Pengidentifikasi relatif (RID) pengguna yang ditentukan dalam UserName.
[in] NewPassword
Kata sandi teks biasa baru untuk pengguna yang ditentukan dalam UserName. Setelah Anda selesai menggunakan kata sandi, hapus informasi dengan memanggil fungsi SecureZeroMemory . Untuk informasi selengkapnya tentang melindungi kata sandi, lihat Menangani Kata Sandi.
Jika nilai parameter ini dan parameter UserNameadalah NULL, fungsi ini harus mengembalikan STATUS_SUCCESS.
Nilai kembali
| Menampilkan kode | Deskripsi |
|---|---|
|
Menunjukkan kata sandi pengguna diubah, atau bahwa nilai parameter UserName dan NewPassword adalah NULL. |
Keterangan
Fungsi PasswordChangeNotify dipanggil setelah fungsi PasswordFilter berhasil dipanggil dan kata sandi baru telah disimpan.
Fungsi ini harus menggunakan konvensi panggilan __stdcall dan harus diekspor oleh DLL.
Ketika rutinitas PasswordChangeNotify berjalan, pemrosesan diblokir sampai rutinitas selesai. Jika sesuai, pindahkan pemrosesan panjang apa pun ke utas terpisah sebelum kembali dari rutinitas ini.
Fungsi ini dipanggil hanya untuk filter kata sandi yang diinstal dan terdaftar pada sistem.
Setiap pengecualian proses yang tidak ditangani dalam fungsi ini dapat menyebabkan kegagalan terkait keamanan di seluruh sistem. Penanganan pengecualian terstruktur harus digunakan jika sesuai.
| Untuk informasi tentang | Lihat |
|---|---|
| Masalah pemrograman saat menerapkan DLL filter kata sandi | Pertimbangan Pemrograman Filter Kata Sandi |
| Cara menginstal dan mendaftarkan DLL filter kata sandi Anda sendiri | Menginstal dan Mendaftarkan DLL Filter Kata Sandi |
| DLL filter kata sandi yang disediakan oleh Microsoft | Penegakan dan Passfilt.dllKata Sandi yang Kuat |
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | ntsecapi.h |