Interface ICredentialProviderCredentialEvents2 (credentialprovider.h)
Estende a interface ICredentialProviderCredentialEvents adicionando métodos que permitem a atualização em lote de campos na interface do usuário doLogon ou na interface do usuário da credencial.
Herança
A interface ICredentialProviderCredentialEvents2 herda de ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 também tem estes tipos de membros:
Métodos
A interface ICredentialProviderCredentialEvents2 tem esses métodos.
ICredentialProviderCredentialEvents2::BeginFieldUpdates Inicia uma atualização em lote para campos na interface do usuário de logon ou credencial. |
ICredentialProviderCredentialEvents2::EndFieldUpdates Conclui e confirma as atualizações em lote iniciadas por BeginFieldUpdates. |
ICredentialProviderCredentialEvents2::SetFieldOptions Especifica se um campo especificado na interface do usuário de logon ou credencial deve exibir um glifo de "revelação de senha" ou se deve receber um endereço de email. |
Comentários
No Windows 7 e no Windows Vista, muitos provedores de credenciais usaram ICredentialProviderEvents::CredentialsChanged para atualizar a interface do usuário. Embora isso funcione, ele causa uma renumeração de todas as credenciais do provedor de credenciais de chamada. O processamento desse evento pode, em algumas circunstâncias, levar a alterações de foco ou flash na interface do usuário devido a essa renumeração. Portanto, não é recomendável usar ICredentialProviderEvents::CredentialsChanged apenas para atualizações de interface do usuário. A nova recomendação é a seguinte:
- Use ICredentialProviderEvents::CredentialsChanged somente se um provedor de credenciais precisar fazer logon automático de um usuário ou alterar o número de credenciais que ele está enumerando.
- Use ICredentialProviderCredentialEvents2 para atualizar a interface do usuário de um provedor de credenciais.
Ao interagir com um thread em segundo plano, o uso de ICredentialProviderCredentialEvents2 é semelhante ao uso de ICredentialProviderCredentialEvents, nesse método de comunicação entre threads adequado deve ser usado.
Quando implementar
Terceiros não implementam essa interface. Chame o método QueryInterface em ICredentialProviderCredentialEvents para obter esse objeto.Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | credentialprovider.h |