CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS 枚举 (credentialprovider.h)
为登录或凭据 UI 中的单个字段提供自定义选项。 由 ICredentialProviderCredentialEvents2::SetFieldOptions 和 ICredentialProviderCredentialWithFieldOptions::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