credentialprovider.h 標頭
Windows Shell 會使用此標頭。 如需詳細資訊,請參閱
credentialprovider.h 包含下列程式設計介面:
介面
IConnectableCredentialProviderCredential 公開連接和中斷 IConnectableCredentialProviderCredential 物件的方法。 |
ICredentialProvider 公開認證提供者的安裝和操作中使用的方法。 所有認證提供者都必須實作這個介面。 |
ICredentialProviderCredential 公開啟用認證處理的方法。 |
ICredentialProviderCredential2 藉由新增方法來擷取使用者的安全性識別碼 (SID) ,以擴充 ICredentialProviderCredential 介面。 認證與該使用者相關聯,而且可以群組在使用者的磚底下。 |
ICredentialProviderCredentialEvents 提供認證用來在登入 UI 或認證 UI 中通知狀態或文字變更事件的非同步回呼機制。 |
ICredentialProviderCredentialEvents2 藉由新增方法,在Logon UI 或認證 UI 中啟用欄位的批次更新,以擴充 ICredentialProviderCredentialEvents 介面。 |
ICredentialProviderCredentialWithFieldOptions 提供方法,可讓認證提供者架構判斷您是否已對登入或認證 UI 中的欄位選項進行自訂。 |
ICredentialProviderEvents 提供認證提供者用來通知認證清單或其欄位變更的非同步回呼機制。 |
ICredentialProviderFilter 用來根據執行時間可用的資訊動態篩選認證提供者。 |
ICredentialProviderSetUserArray 提供方法,可讓認證提供者接收將顯示在登入或認證 UI 中的一組使用者。 |
ICredentialProviderUser 提供用來擷取登入或認證 UI 中包含的個別使用者特定屬性的方法。 |
ICredentialProviderUserArray 代表將出現在登入或認證 UI 中的一組使用者。 這項資訊可讓認證提供者列舉集合,以擷取每個使用者填入欄位或篩選集合的屬性資訊。 |
IQueryContinueWithStatus 公開方法,提供認證提供者在嘗試連線到網路時呼叫 QueryContinue 的標準機制,以判斷它們是否應該繼續這些嘗試。 |
結構
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION 包含認證的詳細資料。 |
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR 描述認證中的單一欄位。 例如,字串或使用者影像。 |
列舉
CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS 指出認證提供者應該傳回的認證類型,以與「其他使用者」圖格產生關聯。 由ICredentialProviderUserArray_GetAccountOptions使用。 |
CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS 提供登入或認證 UI 中單一欄位的自訂選項。 |
CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE 描述欄位的狀態,以及使用者如何與其互動。 認證提供者可以顯示各種不同互動式狀態的欄位。 |
CREDENTIAL_PROVIDER_FIELD_STATE 指定認證 UI 中單一欄位的狀態。 |
CREDENTIAL_PROVIDER_FIELD_TYPE 指定認證欄位的類型。 由CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR使用。 |
CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE 描述認證提供者嘗試序列化認證時的回應。 |
CREDENTIAL_PROVIDER_STATUS_ICON 指出應該顯示的狀態圖示。 |
CREDENTIAL_PROVIDER_USAGE_SCENARIO 宣告支援認證提供者的案例。 認證提供者使用案例 (CPUS) 可讓認證提供者跨案例提供不同的列舉行為和 UI 欄位設定。 |