ICredentialProviderCredentialEvents2-Schnittstelle (credentialprovider.h)
Erweitert die ICredentialProviderCredentialEvents-Schnittstelle durch Hinzufügen von Methoden, die die Batchaktualisierung von Feldern auf der Benutzeroberfläche "Logon" oder "Anmeldeinformationen" ermöglichen.
Vererbung
Die ICredentialProviderCredentialEvents2-Schnittstelle erbt von ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 verfügt auch über folgende Membertypen:
Methoden
Die ICredentialProviderCredentialEvents2-Schnittstelle verfügt über diese Methoden.
ICredentialProviderCredentialEvents2::BeginFieldUpdates Startet eine Batchaktualisierung für Felder auf der Anmelde- oder Anmeldeinformationsoberfläche. |
ICredentialProviderCredentialEvents2::EndFieldUpdates Beendet die Batchupdates, die von BeginFieldUpdates gestartet wurden, und committet sie. |
ICredentialProviderCredentialEvents2::SetFieldOptions Gibt an, ob für ein angegebenes Feld auf der Anmelde- oder Anmeldeinformationsbenutzeroberfläche eine Glyphe "Kennwortanzeige" angezeigt werden soll oder ob eine E-Mail-Adresse empfangen wird. |
Hinweise
In Windows 7 und Windows Vista haben viele Anmeldeinformationsanbieter ICredentialProviderEvents::CredentialsChanged verwendet, um die Benutzeroberfläche zu aktualisieren. Dies funktioniert zwar, führt jedoch zu einer erneuten Enumeration aller Anmeldeinformationen des aufrufenden Anmeldeinformationsanbieters. Die Verarbeitung dieses Ereignisses kann unter bestimmten Umständen aufgrund dieser erneuten Enumeration zu Flashing- oder Fokusänderungen in der Benutzeroberfläche führen. Daher wird davon abgeraten, ICredentialProviderEvents::CredentialsChanged ausschließlich für Benutzeroberflächenupdates zu verwenden. Die neue Empfehlung lautet wie folgt:
- Verwenden Sie ICredentialProviderEvents::CredentialsChanged nur, wenn ein Anmeldeinformationsanbieter einen Benutzer automatisch anmelden oder die Anzahl der Anmeldeinformationen ändern muss, die er aufzählt.
- Verwenden Sie ICredentialProviderCredentialEvents2 , um die Benutzeroberfläche eines Anmeldeinformationsanbieters zu aktualisieren.
Bei der Interaktion mit einem Hintergrundthread ähnelt die Verwendung von ICredentialProviderCredentialEvents2 der Verwendung von ICredentialProviderCredentialEvents, da geeignete Kommunikationsmethoden zwischen Threads verwendet werden müssen.
Wann sollte implementiert werden?
Drittanbieter implementieren diese Schnittstelle nicht. Rufen Sie die QueryInterface-Methode für ICredentialProviderCredentialEvents auf, um dieses Objekt abzurufen.Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | credentialprovider.h |