Partager via


CREDENTIAL_PROVIDER_FIELD_STATE énumération (credentialprovider.h)

Spécifie l’état d’un champ unique dans l’interface utilisateur des informations d’identification. Utilisé par CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR et ICredentialProviderCredentialEvents ::SetFieldState. Le comportement des champs peut varier en fonction de l’état actuel du champ.

Syntax

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;

Constantes

 
CPFS_HIDDEN
Valeur : 0
N’affichez le champ dans aucun état. Par exemple, un contrôle de modification de mot de passe ne doit pas être affiché tant que l’utilisateur n’authentifie pas une empreinte numérique. Tant que l’empreinte numérique n’a pas été authentifiée, l’état du champ de mot de passe est CPFS_HIDDEN.
CPFS_DISPLAY_IN_SELECTED_TILE
Affichez le champ dans l’état sélectionné.
CPFS_DISPLAY_IN_DESELECTED_TILE
Affichez le champ lorsque l’état est désélectionné. Cette valeur est valide uniquement pour un CREDENTIAL_PROVIDER_USAGE_SCENARIO est défini sur CPUS_CREDUI.
CPFS_DISPLAY_IN_BOTH
Affichez le champ à la fois quand la vignette d’informations d’identification est sélectionnée et quand elle n’est pas sélectionnée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête credentialprovider.h