PSAM_PASSWORD_NOTIFICATION_ROUTINE funzione di callback (ntsecapi.h)
La funzione PasswordChangeNotify viene implementata da una DLL di filtro password . Notifica alla DLL che una password è stata modificata.
Sintassi
PSAM_PASSWORD_NOTIFICATION_ROUTINE PsamPasswordNotificationRoutine;
NTSTATUS PsamPasswordNotificationRoutine(
[in] PUNICODE_STRING UserName,
[in] ULONG RelativeId,
[in] PUNICODE_STRING NewPassword
)
{...}
Parametri
[in] UserName
Nome dell'account dell'utente la cui password è stata modificata.
Se i valori di questo parametro e il parametro NewPassword sono NULL, questa funzione deve restituire STATUS_SUCCESS.
[in] RelativeId
Identificatore relativo (RID) dell'utente specificato in UserName.
[in] NewPassword
Nuova password di testo non crittografato per l'utente specificato in UserName. Al termine dell'uso della password, cancellare le informazioni chiamando la funzione SecureZeroMemory . Per altre informazioni sulla protezione delle password, vedere Gestione delle password.
Se i valori di questo parametro e del parametro UserName sono NULL, questa funzione deve restituire STATUS_SUCCESS.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
Indica che la password dell'utente è stata modificata o che i valori dei parametri UserName e NewPassword sono NULL. |
Commenti
La funzione PasswordChangeNotify viene chiamata dopo che la funzione PasswordFilter è stata chiamata correttamente e la nuova password è stata archiviata.
Questa funzione deve usare la convenzione di chiamata __stdcall e deve essere esportata dalla DLL.
Quando la routine PasswordChangeNotify è in esecuzione, l'elaborazione viene bloccata fino al termine della routine. Se appropriato, spostare qualsiasi elaborazione lunga in un thread separato prima di tornare da questa routine.
Questa funzione viene chiamata solo per i filtri password installati e registrati nel sistema.
Qualsiasi eccezione di processo non gestita all'interno di questa funzione può causare errori correlati alla sicurezza a livello di sistema. La gestione delle eccezioni strutturata deve essere usata quando appropriato.
Per informazioni su | Vedere |
---|---|
Problemi di programmazione durante l'implementazione di una DLL di filtro delle password | Considerazioni sulla programmazione del filtro password |
Come installare e registrare la DLL del filtro password | Installazione e registrazione di una DLL di filtro password |
DLL di filtro password fornita da Microsoft | Applicazione e Passfilt.dllpassword complesse |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecapi.h |