Share via


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.
ICredentialProviderCredentialEvents2 inclui todos os métodos herdados de ICredentialProviderCredentialEvents. Isso inclui todos os métodos herdados, exceto OnCreatingWindow.

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

Confira também

Provedores de credenciais no Windows 10

ICredentialProviderCredentialEvents