Compartir a través de


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.
ICredentialProviderCredentialEvents2 incluye todos los métodos heredados de ICredentialProviderCredentialEvents. Esto incluye todos los métodos heredados excepto OnCreatingWindow.

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

Consulte también

Proveedores de credenciales en Windows 10

ICredentialProviderCredentialEvents