Compartilhar via


enumeração CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)

Descreve o estado de um campo e como ele um usuário pode interagir com ele. Os campos podem ser exibidos por um provedor de credenciais em uma variedade de estados interativos diferentes. Usado por ICredentialProviderCredential::GetFieldState e 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
Valor: 0
O campo poderá ser editado se o tipo de campo der suporte à edição. Ele também não contém nenhum dos outros estados interativos disponíveis.
CPFIS_READONLY
Reservado e não usado.
CPFIS_DISABLED
O campo está desabilitado. O usuário pode vê-lo, mas não interagir com ele. Esse suporte foi adicionado a partir do Windows 10.
CPFIS_FOCUSED
Os provedores de credenciais usam esse estado interativo de campo para indicar que o campo deve receber o foco inicial do teclado. Esse estado interativo pode não ser especificado para tipos de campo que o usuário não pode editar. Se vários campos editáveis especificarem esse estado, o último deles com base na ordem dwIndex receberá o foco. Em sistemas anteriores ao Windows 10, era o primeiro dos campos editáveis com base na ordem dwIndex . Esse estado interativo de campo é obedecida somente durante a enumeração inicial.

Comentários

A partir do Windows 10, os estados interativos de campo são definidos durante a renderização inicial da interface do usuário de credencial e quando o provedor de credenciais dispara eventos de alteração de estado interativo. Um exemplo desse evento seria quando o usuário insere dígitos no primeiro campo e o provedor de credenciais move automaticamente o cursor para o segundo campo. Tenha cuidado ao disparar eventos interativos de alteração de estado, pois isso pode interromper os usuários que inserem dados de credenciais.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho credentialprovider.h