Condividi tramite


enumerazione CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)

Descrive lo stato di un campo e il modo in cui un utente può interagire con esso. I campi possono essere visualizzati da un provider di credenziali in diversi stati interattivi. Usato da ICredentialProviderCredential::GetFieldState e ICredentialProviderCredentialEvents::SetFieldInteractiveState.

Sintassi

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

Costanti

 
CPFIS_NONE
Valore: 0
Il campo può essere modificato se il tipo di campo supporta la modifica. Contiene anche nessuno degli altri stati interattivi disponibili.
CPFIS_READONLY
Riservato e non utilizzato.
CPFIS_DISABLED
Il campo è disabilitato. L'utente può visualizzarlo ma non interagire con esso. Questo supporto è stato aggiunto a partire da Windows 10.
CPFIS_FOCUSED
I provider di credenziali usano questo stato interattivo del campo per indicare che il campo deve ricevere lo stato attivo iniziale della tastiera. Questo stato interattivo potrebbe non essere specificato per i tipi di campo che l'utente non può modificare. Se più campi modificabili specificano questo stato, l'ultimo in base all'ordine dwIndex riceve lo stato attivo. Nei sistemi precedenti Windows 10, era il primo dei campi modificabili in base all'ordine dwIndex. Questo stato interattivo del campo viene rispettato solo durante l'enumerazione iniziale.

Commenti

A partire da Windows 10, gli stati interattivi dei campi vengono impostati durante il rendering iniziale dell'interfaccia utente delle credenziali e quando il provider di credenziali attiva eventi di modifica dello stato interattivo. Un esempio di questo evento è quando l'utente immette cifre nel primo campo e il provider di credenziali sposta automaticamente il cursore nel secondo campo. Prestare attenzione quando si attivano eventi di modifica dello stato interattivo perché potrebbero interrompere l'immissione dei dati delle credenziali da parte degli utenti.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione credentialprovider.h