Partager via


Interface ICredentialProviderCredentialEvents2 (credentialprovider.h)

Étend l’interface ICredentialProviderCredentialEvents en ajoutant des méthodes qui activent la mise à jour par lots des champs dans l’interface utilisateur du journal ou des informations d’identification.

Héritage

L’interface ICredentialProviderCredentialEvents2 hérite de ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 a également les types de membres suivants :

Méthodes

L’interface ICredentialProviderCredentialEvents2 a ces méthodes.

 
ICredentialProviderCredentialEvents2::BeginFieldUpdates

Démarre une mise à jour par lot des champs dans l’interface utilisateur d’ouverture de session ou d’informations d’identification.
ICredentialProviderCredentialEvents2::EndFieldUpdates

Termine et valide les mises à jour par lot démarrées par BeginFieldUpdates.
ICredentialProviderCredentialEvents2::SetFieldOptions

Spécifie si un champ spécifié dans l’interface utilisateur d’ouverture de session ou d’informations d’identification doit afficher un glyphe « révéler le mot de passe » ou s’il doit recevoir une adresse de messagerie.

Remarques

Dans Windows 7 et Windows Vista, de nombreux fournisseurs d’informations d’identification utilisaient ICredentialProviderEvents::CredentialsChanged pour mettre à jour l’interface utilisateur. Bien que cela fonctionne, cela entraîne une nouvelle énumération de toutes les informations d’identification du fournisseur d’informations d’identification appelant. Le traitement de cet événement peut, dans certaines circonstances, entraîner des changements de clignotant ou de focus dans l’interface utilisateur en raison de cette nouvelle énumération. Par conséquent, l’utilisation de ICredentialProviderEvents::CredentialsChanged uniquement pour les mises à jour de l’interface utilisateur est déconseillée. La nouvelle recommandation est la suivante :

  • Utilisez ICredentialProviderEvents::CredentialsChanged uniquement si un fournisseur d’informations d’identification doit ouvrir une session automatique à un utilisateur ou modifier le nombre d’informations d’identification qu’il énumére.
  • Utilisez ICredentialProviderCredentialEvents2 pour mettre à jour l’interface utilisateur d’un fournisseur d’informations d’identification.
ICredentialProviderCredentialEvents2 inclut toutes les méthodes héritées de ICredentialProviderCredentialEvents. Cela inclut toutes les méthodes héritées à l’exception de OnCreatingWindow.

Lors de l’interaction avec un thread d’arrière-plan, l’utilisation de ICredentialProviderCredentialEvents2 est similaire à l’utilisation de ICredentialProviderCredentialEvents, car les méthodes de communication entre threads appropriées doivent être utilisées.

Quand implémenter

Les tiers n’implémentent pas cette interface. Appelez la méthode QueryInterface sur ICredentialProviderCredentialEvents pour obtenir cet objet.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête credentialprovider.h

Voir aussi

Fournisseurs d’informations d’identification dans Windows 10

ICredentialProviderCredentialEvents