Fonction NPPasswordChangeNotify (npapi.h)
Notes
Cette API a été dépréciée et sera supprimée dans une version ultérieure.
MPR appelle cette fonction pour notifier le gestionnaire d’informations d’identification d’un événement de modification de mot de passe. La fonction NPPasswordChangeNotify est implémentée par une DLL du gestionnaire d’informations d’identification.
Syntaxe
DWORD NPPasswordChangeNotify(
[in] LPCWSTR lpAuthentInfoType,
[in] LPVOID lpAuthentInfo,
[in] LPCWSTR lpPreviousAuthentInfoType,
[in] LPVOID lpPreviousAuthentInfo,
[in] LPWSTR lpStationName,
[in] LPVOID StationHandle,
[in] DWORD dwChangeInfo
);
Paramètres
[in] lpAuthentInfoType
Pointeur vers une chaîne qui identifie le type de structure pointé vers lpAuthentInfo.
Lorsque Microsoft est l’authentificateur principal, la chaîne suivante est spécifiée pour les ouvertures de session interactives et de contrôleur de service.
MSV1_0:Interactive
Kerberos:Interactive
[in] lpAuthentInfo
Pointeur vers une structure qui contient les nouvelles informations d’identification.
Lorsque Microsoft est l’authentificateur principal (autrement dit, lorsque lpAuthentifoType est « MSV1_0 :Interactive » ou « Kerberos :Interactive »), la structure utilisée est MSV1_0_INTERACTIVE_LOGON ou KERB_INTERACTIVE_LOGON.
[in] lpPreviousAuthentInfoType
Pointeur vers une chaîne qui identifie le type de structure pointé vers lpPreviousAuthentInfo. Si le pointeur a la valeur NULL, il n’y avait aucune information précédente. Les valeurs attendues ici sont les mêmes que celles de lpAuthentInfoType.
Lorsque Microsoft est l’authentificateur principal, la chaîne suivante est spécifiée pour les ouvertures de session interactives et de contrôleur de service.
MSV1_0:Interactive
[in] lpPreviousAuthentInfo
Pointeur vers une structure qui contient les informations d’identification utilisées avant que les informations d’authentification ne changent. Des informations préalables sont fournies si l’utilisateur a été forcé de modifier le mot de passe (ou d’autres informations d’authentification) avant de se connecter. Si l’utilisateur n’a pas été obligé de modifier les informations d’authentification, ce pointeur a la valeur NULL. Les valeurs attendues ici sont les mêmes que celles de lpAuthentInfo.
Lorsque Microsoft est l’authentificateur principal, la structure utilisée est MSV1_0_INTERACTIVE_LOGON ou KERB_INTERACTIVE_LOGON.
[in] lpStationName
Pointeur vers une chaîne qui spécifie le nom de la station à laquelle l’utilisateur s’est connecté. Le nom de la station peut être utilisé pour déterminer si des informations supplémentaires spécifiques au fournisseur peuvent être obtenues.
Lorsque Microsoft est l’authentificateur principal, l’une des chaînes suivantes est spécifiée.
[in] StationHandle
Valeur 32 bits dont la signification dépend du nom (et, par conséquent, du type) de la station spécifiée dans lpStationName.
Valeur | Signification |
---|---|
|
Handle de la boîte de dialogue propriétaire (hwndOwner) actuellement affichée à l’écran. |
|
Données aléatoires. Ne pas utiliser. |
[in] dwChangeInfo
Si la valeur est définie, spécifie un indicateur qui fournit des informations sur les modifications. Ce paramètre peut être l’un des indicateurs.
Valeur retournée
Si la fonction réussit, la fonction retourne WN_SUCCESS.
Si la fonction échoue, elle retourne un code d’erreur, qui peut être l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
NPPasswordChangeNotify n’est pas pris en charge. |
|
Le réseau n’est pas présent. |
|
Le gestionnaire d’informations d’identification est toujours en cours d’initialisation et n’est pas prêt à être appelé. |
Remarques
La fonction NPPasswordChangeNotify est implémentée par les gestionnaires d’informations d’identification pour recevoir des notifications lorsque les informations d’authentification changent.
Windows Server 2003 et Windows XP : NPPasswordChangeNotify est appelé sur un ordinateur auquel un utilisateur se connecte si le mot de passe a été modifié ailleurs. Notez que ce comportement n’est pas pris en charge à partir de Windows Vista et Windows Server 2008.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | npapi.h |