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


перечисление CREDENTIAL_PROVIDER_FIELD_STATE (credentialprovider.h)

Указывает состояние одного поля в пользовательском интерфейсе учетных данных. Используется CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR и ICredentialProviderCredentialEvents::SetFieldState. Поведение полей может отличаться в зависимости от текущего состояния поля.

Синтаксис

typedef enum _CREDENTIAL_PROVIDER_FIELD_STATE {
  CPFS_HIDDEN = 0,
  CPFS_DISPLAY_IN_SELECTED_TILE,
  CPFS_DISPLAY_IN_DESELECTED_TILE,
  CPFS_DISPLAY_IN_BOTH
} CREDENTIAL_PROVIDER_FIELD_STATE;

Константы

 
CPFS_HIDDEN
Значение: 0
Не показывать поле в каком-либо состоянии. Одним из примеров этого может быть элемент управления изменением пароля, который не должен отображаться до тех пор, пока пользователь не пройдет проверку подлинности отпечатка. До проверки подлинности отпечатка поля пароля будет CPFS_HIDDEN.
CPFS_DISPLAY_IN_SELECTED_TILE
Отображение поля в выбранном состоянии.
CPFS_DISPLAY_IN_DESELECTED_TILE
Отображение поля в состоянии отмены выбора. Это значение допустимо только для CREDENTIAL_PROVIDER_USAGE_SCENARIO задано значение CPUS_CREDUI.
CPFS_DISPLAY_IN_BOTH
Отображение поля как при выборе плитки учетных данных, так и при ее не выбранном.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть credentialprovider.h