ICredentialProviderCredentialEvents2 介面 (credentialprovider.h)
新增在Logon UI 或認證 UI 中啟用欄位批次更新的方法,以擴充 ICredentialProviderCredentialEvents 介面。
繼承
ICredentialProviderCredentialEvents2介面繼承自ICredentialProviderCredentialEvents。 ICredentialProviderCredentialEvents2 也有下列類型的成員:
方法
ICredentialProviderCredentialEvents2介面具有這些方法。
ICredentialProviderCredentialEvents2::BeginFieldUpdates 啟動登入或認證 UI 中欄位的批次更新。 |
ICredentialProviderCredentialEvents2::EndFieldUpdates 完成並認可 BeginFieldUpdates 所啟動的批次更新。 |
ICredentialProviderCredentialEvents2::SetFieldOptions 指定登入或認證 UI 中的指定欄位是否應該顯示「密碼顯示」字元,或預期會收到電子郵件地址。 |
備註
在 Windows 7 和 Windows Vista 中,許多認證提供者都使用 ICredentialProviderEvents::CredentialsChanged 來更新 UI。 雖然運作正常,但它會重新列舉來自呼叫認證提供者的所有認證。 在某些情況下,此事件的處理可能會導致 UI 中的閃爍或焦點變更,因為此重新列舉。 因此,不建議只針對 UI 更新使用 ICredentialProviderEvents::CredentialsChanged 。 新的建議如下所示:
- 只有在認證提供者需要自動登入使用者或變更其列舉的認證數目時,才使用 ICredentialProviderEvents::CredentialsChanged 。
- 使用 ICredentialProviderCredentialEvents2 來更新認證提供者的 UI。
與背景執行緒互動時,必須使用 ICredentialProviderCredentialEvents2 類似于使用 ICredentialProviderCredentialEvents,該適當的執行緒間通訊方法必須使用。
實作時機
協力廠商不會實作此介面。 在ICredentialProviderCredentialEvents上呼叫QueryInterface方法,以取得這個物件。規格需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | credentialprovider.h |