CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS 枚举 (credentialprovider.h)

为登录或凭据 UI 中的单个字段提供自定义选项。 由 ICredentialProviderCredentialEvents2::SetFieldOptionsICredentialProviderCredentialWithFieldOptions::GetFieldOptions 使用。

语法

typedef enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS {
  CPCFO_NONE = 0,
  CPCFO_ENABLE_PASSWORD_REVEAL = 0x1,
  CPCFO_IS_EMAIL_ADDRESS = 0x2,
  CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 0x4,
  CPCFO_NUMBERS_ONLY = 0x8,
  CPCFO_SHOW_ENGLISH_KEYBOARD = 0x10
} ;

常量

 
CPCFO_NONE
值: 0
默认。 不要显示“密码显示”字形,并使用标准的屏幕键盘布局。
CPCFO_ENABLE_PASSWORD_REVEAL
值: 0x1
在密码输入框中显示“密码显示”字形。 当用户按住此字形时,密码框中的条目以纯文本形式显示。 标志符号如下所示:

密码显示字形
CPCFO_IS_EMAIL_ADDRESS
值: 0x2
字段将包含电子邮件地址。 屏幕键盘应针对该输入进行优化, (主键盘布局) 显示 .com 和 @ 键。 此选项与 Microsoft 帐户凭据一起使用。
CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE
值: 0x4
启用后,将自动调用触摸键盘。 这只应在 CPFG_CREDENTIAL_PROVIDER_LOGO 字段上设置。
CPCFO_NUMBERS_ONLY
值: 0x8
字段将只允许输入数字。 屏幕键盘应针对该输入进行优化, (主键盘布局) 上仅显示数字键盘。 这只应在 CPFT_PASSWORD_TEXT 字段上设置
CPCFO_SHOW_ENGLISH_KEYBOARD
值: 0x10
显示英语键盘。

要求

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

另请参阅

ICredentialProviderCredentialEvents2::SetFieldOptions

ICredentialProviderCredentialWithFieldOptions::GetFieldOptions