Partager via


CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS énumération (credentialprovider.h)

Fournit des options de personnalisation pour un seul champ dans une interface utilisateur d’ouverture de session ou d’informations d’identification. Utilisé par ICredentialProviderCredentialEvents2::SetFieldOptions et ICredentialProviderCredentialWithFieldOptions::GetFieldOptions.

Syntax

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
} ;

Constantes

 
CPCFO_NONE
Valeur : 0
Par défaut. N’affichez pas le glyphe « révéler le mot de passe » et utilisez la disposition standard du clavier à l’écran.
CPCFO_ENABLE_PASSWORD_REVEAL
Valeur : 0x1
Affichez le glyphe « password reveal » dans une zone d’entrée de mot de passe. Lorsque ce glyphe est maintenu par l’utilisateur, l’entrée dans la zone de mot de passe s’affiche en texte brut. Le glyphe est illustré ici :

Glyphe de la révélation de mot de passe
CPCFO_IS_EMAIL_ADDRESS
Valeur : 0x2
Le champ contient une adresse de messagerie. Le clavier à l’écran doit être optimisé pour cette entrée (avec les touches .com et @ de la disposition du clavier principal). Cette option est utilisée avec les informations d’identification du compte Microsoft.
CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE
Valeur : 0x4
Lorsque cette option est activée, le clavier tactile est automatiquement appelé. Cette valeur doit être définie uniquement sur le champ CPFG_CREDENTIAL_PROVIDER_LOGO .
CPCFO_NUMBERS_ONLY
Valeur : 0x8
Le champ autorise uniquement les chiffres à entrer. Le clavier à l’écran doit être optimisé pour cette entrée (affichant uniquement un pavé numérique sur la disposition du clavier principal). Cette valeur doit être définie uniquement sur le champ CPFT_PASSWORD_TEXT
CPCFO_SHOW_ENGLISH_KEYBOARD
Valeur : 0x10
Affichez le clavier anglais.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête credentialprovider.h

Voir aussi

ICredentialProviderCredentialEvents2::SetFieldOptions

ICredentialProviderCredentialWithFieldOptions::GetFieldOptions