Поделиться через


Перечисление CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS (credentialprovider.h)

Предоставляет параметры настройки для одного поля в пользовательском интерфейсе входа или учетных данных. Используется 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
Отображение глифа password reveal в поле ввода пароля. Когда пользователь удерживает этот глиф, запись в поле пароля отображается в виде обычного текста. Глиф показан здесь:

Глиф отображения пароля
CPCFO_IS_EMAIL_ADDRESS
Значение: 0x2
Поле будет содержать адрес электронной почты. Экранная клавиатура должна быть оптимизирована для этого ввода (с помощью клавиш .com и @ в основной раскладке клавиатуры). Этот параметр используется с учетными данными учетной записи Майкрософт.
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