CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE 枚举 (credentialprovider.h)

描述字段的状态以及用户如何与之交互。 字段可由凭据提供程序以各种不同的交互状态显示。 由 ICredentialProviderCredential::GetFieldStateICredentialProviderCredentialEvents::SetFieldInteractiveState 使用。

语法

typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE {
  CPFIS_NONE = 0,
  CPFIS_READONLY,
  CPFIS_DISABLED,
  CPFIS_FOCUSED
} CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;

常量

 
CPFIS_NONE
值: 0
如果字段类型支持编辑,则可以编辑字段。 它还不包含其他可用的交互状态。
CPFIS_READONLY
保留且未使用。
CPFIS_DISABLED
字段处于禁用状态。 用户可以看到它,但不能与之交互。 此支持从Windows 10开始添加。
CPFIS_FOCUSED
凭据提供程序使用此字段交互状态来指示该字段应接收初始键盘焦点。 不能为用户无法编辑的字段类型指定此交互状态。 如果多个可编辑字段指定此状态,则基于 dwIndex 顺序的最后一个字段将接收焦点。 在Windows 10之前的系统上,这是第一个基于 dwIndex 顺序的可编辑字段。 仅在初始枚举期间才遵循此字段交互状态。

备注

从Windows 10开始,在凭据 UI 的初始呈现期间以及凭据提供程序触发交互式状态更改事件时,将设置字段交互状态。 例如,当用户在第一个字段中输入数字,并且凭据提供程序会自动将光标移动到第二个字段。 触发交互式状态更改事件时请小心,因为它可能会中断用户输入凭据数据。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 credentialprovider.h