enumeración CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)
Describe el estado de un campo y cómo un usuario puede interactuar con él. Los campos se pueden mostrar mediante un proveedor de credenciales en una variedad de estados interactivos 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 El campo se puede editar si el tipo de campo admite la edición. También contiene ninguno de los demás estados interactivos disponibles. |
CPFIS_READONLY Reservado y no utilizado. |
CPFIS_DISABLED El campo está deshabilitado. El usuario puede verlo pero no interactuar con él. Esta compatibilidad se agregó a partir de Windows 10. |
CPFIS_FOCUSED Los proveedores de credenciales usan este estado interactivo de campo para indicar que el campo debe recibir el foco inicial del teclado. Es posible que este estado interactivo no se especifique para los tipos de campo que el usuario no puede editar. Si varios campos editables especifican este estado, el último de ellos basado en el orden dwIndex recibe el foco. En sistemas anteriores a Windows 10, era el primero de los campos editables basados en el orden dwIndex . Este estado interactivo de campo solo se cumple durante la enumeración inicial. |
Comentarios
A partir de Windows 10, los estados interactivos de campo se establecen durante la representación inicial de la interfaz de usuario de credenciales y cuando el proveedor de credenciales desencadena eventos de cambio de estado interactivo. Un ejemplo de este evento sería cuando el usuario escribe dígitos en el primer campo y el proveedor de credenciales mueve automáticamente el cursor al segundo campo. Tenga cuidado al desencadenar eventos de cambio de estado interactivos porque podría interrumpir a los usuarios que escriben datos de credenciales.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | credentialprovider.h |