énumération CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)

Décrit l’état d’un champ et la façon dont un utilisateur peut interagir avec celui-ci. Les champs peuvent être affichés par un fournisseur d’informations d’identification dans différents états interactifs. Utilisé par ICredentialProviderCredential::GetFieldState et ICredentialProviderCredentialEvents::SetFieldInteractiveState.

Syntax

typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE {
  CPFIS_NONE = 0,
  CPFIS_READONLY,
  CPFIS_DISABLED,
  CPFIS_FOCUSED
} CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;

Constantes

 
CPFIS_NONE
Valeur : 0
Le champ peut être modifié si le type de champ prend en charge la modification. Il ne contient également aucun des autres états interactifs disponibles.
CPFIS_READONLY
Réservé et non utilisé.
CPFIS_DISABLED
Le champ est désactivé. L’utilisateur peut la voir, mais pas interagir avec elle. Cette prise en charge a été ajoutée à partir de Windows 10.
CPFIS_FOCUSED
Les fournisseurs d’informations d’identification utilisent cet état interactif de champ pour indiquer que le champ doit recevoir le focus clavier initial. Cet état interactif peut ne pas être spécifié pour les types de champs que l’utilisateur ne peut pas modifier. Si plusieurs champs modifiables spécifient cet état, le dernier d’entre eux basé sur l’ordre dwIndex reçoit le focus. Sur les systèmes avant Windows 10, il s’agissait du premier des champs modifiables basés sur l’ordre dwIndex. Cet état interactif de champ est respecté uniquement pendant l’énumération initiale.

Notes

À compter de Windows 10, les états interactifs de champ sont définis pendant le rendu initial de l’interface utilisateur des informations d’identification et lorsque le fournisseur d’informations d’identification déclenche des événements interactifs de changement d’état. Un exemple de cet événement est lorsque l’utilisateur entre des chiffres dans le premier champ et que le fournisseur d’informations d’identification déplace automatiquement le curseur vers le deuxième champ. Soyez prudent lorsque vous déclenchez des événements de changement d’état interactifs, car cela peut interrompre la saisie des données d’informations d’identification.

Configuration requise

   
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