Interfaz ICredentialProviderCredentialEvents2 (credentialprovider.h)
Extiende la interfaz ICredentialProviderCredentialEvents agregando métodos que habilitan la actualización por lotes de campos en la interfaz de usuario deLogon o en la interfaz de usuario de credenciales.
Herencia
La interfaz ICredentialProviderCredentialEvents2 hereda de ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 también tiene estos tipos de miembros:
Métodos
La interfaz ICredentialProviderCredentialEvents2 tiene estos métodos.
ICredentialProviderCredentialEvents2::BeginFieldUpdates Inicia una actualización por lotes a los campos de la interfaz de usuario de inicio de sesión o credencial. |
ICredentialProviderCredentialEvents2::EndFieldUpdates Finaliza y confirma las actualizaciones por lotes iniciadas por BeginFieldUpdates. |
ICredentialProviderCredentialEvents2::SetFieldOptions Especifica si un campo especificado en la interfaz de usuario de inicio de sesión o credencial debe mostrar un glifo de "revelación de contraseña" o si se espera que reciba una dirección de correo electrónico. |
Comentarios
En Windows 7 y Windows Vista, muchos proveedores de credenciales usaron ICredentialProviderEvents::CredentialsChanged para actualizar la interfaz de usuario. Aunque esto funciona, provoca una nueva enumeración de todas las credenciales del proveedor de credenciales de llamada. El procesamiento de este evento puede, en algunas circunstancias, provocar cambios de foco o parpadeo en la interfaz de usuario debido a esta nueva enumeración. Por lo tanto, no se recomienda usar ICredentialProviderEvents::CredentialsChanged únicamente para las actualizaciones de la interfaz de usuario. La nueva recomendación es la siguiente:
- Use ICredentialProviderEvents::CredentialsChanged solo si un proveedor de credenciales necesita iniciar sesión automáticamente a un usuario o cambiar el número de credenciales que está enumerando.
- Use ICredentialProviderCredentialEvents2 para actualizar la interfaz de usuario de un proveedor de credenciales.
Al interactuar con un subproceso en segundo plano, el uso de ICredentialProviderCredentialEvents2 es similar al uso de ICredentialProviderCredentialEvents, en que se deben usar métodos de comunicación entre subprocesos adecuados.
Cuándo implementar
Los terceros no implementan esta interfaz. Llame al método QueryInterface en ICredentialProviderCredentialEvents para obtener este objeto.Requisitos
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | credentialprovider.h |