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 字段设置。