ICredentialProviderCredentialEvents2 接口 (credentialprovider.h)

通过添加在Logon UI 或凭据 UI 中启用字段的批量更新的方法,扩展 ICredentialProviderCredentialEvents 接口。

继承

ICredentialProviderCredentialEvents2 接口继承自 ICredentialProviderCredentialEventsICredentialProviderCredentialEvents2 也有以下类型的成员:

方法

ICredentialProviderCredentialEvents2 接口具有这些方法。

 
ICredentialProviderCredentialEvents2::BeginFieldUpdates

开始对登录或凭据 UI 中的字段进行批量更新。
ICredentialProviderCredentialEvents2::EndFieldUpdates

完成并提交由 BeginFieldUpdates 启动的批处理更新。
ICredentialProviderCredentialEvents2::SetFieldOptions

指定登录或凭据 UI 中的指定字段应显示“密码显示”字形,还是应接收电子邮件地址。

注解

在 Windows 7 和 Windows Vista 中,许多凭据提供程序使用 ICredentialProviderEvents::CredentialsChanged 更新 UI。 虽然这有效,但它会导致重新枚举来自调用凭据提供程序的所有凭据。 在某些情况下,由于这种重新枚举,此事件的处理可能会导致 UI 中的闪烁或焦点更改。 因此,不建议仅对 UI 更新使用 ICredentialProviderEvents::CredentialsChanged 。 新建议如下:

ICredentialProviderCredentialEvents2 包括从 ICredentialProviderCredentialEvents 继承的所有方法。 这包括除 OnCreatingWindow 之外的所有继承方法。

与后台线程交互时, ICredentialProviderCredentialEvents2 的使用类似于 使用 ICredentialProviderCredentialEvents,在必须使用适当的线程间通信方法。

何时实现

第三方不实现此接口。 在 ICredentialProviderCredentialEvents 上调用 QueryInterface 方法以获取此对象。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 credentialprovider.h

另请参阅

Windows 10 中的凭据提供程序

ICredentialProviderCredentialEvents