Funzione NPPasswordChangeNotify (npapi.h)
Nota
Questa API è stata deprecata e verrà rimossa in una versione futura.
MPR chiama questa funzione per notificare al gestore credenziali un evento di modifica della password. La funzione NPPasswordChangeNotify viene implementata da una DLL di gestione credenziali.
Sintassi
DWORD NPPasswordChangeNotify(
[in] LPCWSTR lpAuthentInfoType,
[in] LPVOID lpAuthentInfo,
[in] LPCWSTR lpPreviousAuthentInfoType,
[in] LPVOID lpPreviousAuthentInfo,
[in] LPWSTR lpStationName,
[in] LPVOID StationHandle,
[in] DWORD dwChangeInfo
);
Parametri
[in] lpAuthentInfoType
Puntatore a una stringa che identifica il tipo di struttura a cui punta lpAuthentInfo.
Quando Microsoft è l'autenticatore primario, viene specificata la stringa seguente per gli accessi interattivi e del controller di servizio.
MSV1_0:Interactive
Kerberos:Interactive
[in] lpAuthentInfo
Puntatore a una struttura che contiene le nuove credenziali.
Quando Microsoft è l'autenticatore primario , ovvero quando lpAuthentifoType è "MSV1_0:Interactive" o "Kerberos:Interactive"), la struttura usata viene MSV1_0_INTERACTIVE_LOGON o KERB_INTERACTIVE_LOGON.
[in] lpPreviousAuthentInfoType
Puntatore a una stringa che identifica il tipo di struttura a cui punta lpPreviousAuthentInfo. Se il puntatore è NULL, non sono presenti informazioni precedenti. I valori previsti sono gli stessi di quelli in lpAuthentInfoType.
Quando Microsoft è l'autenticatore primario, viene specificata la stringa seguente per gli accessi interattivi e del controller di servizio.
MSV1_0:Interactive
[in] lpPreviousAuthentInfo
Puntatore a una struttura che contiene le credenziali usate prima della modifica delle informazioni di autenticazione. Le informazioni precedenti vengono fornite se l'utente è stato costretto a modificare la password (o altre informazioni di autenticazione) prima dell'accesso. Se l'utente non è stato costretto a modificare le informazioni di autenticazione, questo puntatore è NULL. I valori previsti sono uguali a quelli in lpAuthentInfo.
Quando Microsoft è l'autenticatore primario, la struttura utilizzata viene MSV1_0_INTERACTIVE_LOGON o KERB_INTERACTIVE_LOGON.
[in] lpStationName
Puntatore a una stringa che specifica il nome della stazione a cui l'utente ha effettuato l'accesso. Il nome della stazione può essere utilizzato per determinare se è possibile ottenere informazioni aggiuntive specifiche del provider.
Quando Microsoft è l'autenticatore primario, verrà specificata una delle stringhe seguenti.
[in] StationHandle
Valore a 32 bit il cui significato dipende dal nome (e di conseguenza dal tipo) della stazione specificata in lpStationName.
Valore | Significato |
---|---|
|
Handle per la finestra di dialogo proprietario (hwndOwner) attualmente visualizzata sullo schermo. |
|
Dati casuali. Non usare. |
[in] dwChangeInfo
Se impostato, specifica un flag che fornisce informazioni sulle modifiche. Questo parametro può essere uno dei flag.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce WN_SUCCESS.
Se la funzione ha esito negativo, restituisce un codice di errore, che può essere uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
NPPasswordChangeNotify non è supportato. |
|
La rete non è presente. |
|
Gestione credenziali sta ancora inizializzando e non è pronto per essere chiamato. |
Commenti
La funzione NPPasswordChangeNotify viene implementata dai gestori delle credenziali per ricevere notifiche quando vengono modificate le informazioni di autenticazione.
Windows Server 2003 e Windows XP: NPPasswordChangeNotify viene chiamato in un computer in cui un utente accede se la password è stata modificata altrove. Si noti che questo comportamento non è supportato a partire da Windows Vista e Windows Server 2008.
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 | npapi.h |