Share via


CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE-Enumeration (credentialprovider.h)

Beschreibt den Zustand eines Felds und wie ein Benutzer damit interagieren kann. Felder können von einem Anmeldeinformationsanbieter in verschiedenen interaktiven Zuständen angezeigt werden. Wird von ICredentialProviderCredential::GetFieldState und ICredentialProviderCredentialEvents::SetFieldInteractiveState verwendet.

Syntax

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

Konstanten

 
CPFIS_NONE
Wert: 0
Das Feld kann bearbeitet werden, wenn der Feldtyp die Bearbeitung unterstützt. Es enthält auch keinen der anderen verfügbaren interaktiven Zustände.
CPFIS_READONLY
Reserviert und nicht verwendet.
CPFIS_DISABLED
Das Feld ist deaktiviert. Der Benutzer kann es sehen, aber nicht mit ihm interagieren. Diese Unterstützung wurde ab Windows 10 hinzugefügt.
CPFIS_FOCUSED
Anmeldeinformationsanbieter verwenden diesen interaktiven Feldzustand, um anzugeben, dass das Feld den anfänglichen Tastaturfokus erhalten soll. Dieser interaktive Zustand kann nicht für Feldtypen angegeben werden, die der Benutzer nicht bearbeiten kann. Wenn mehrere bearbeitbare Felder diesen Zustand angeben, erhält das letzte feld basierend auf der dwIndex-Reihenfolge den Fokus. Auf Systemen vor Windows 10 war es das erste bearbeitbare Feld basierend auf der dwIndex-Reihenfolge. Dieser interaktive Feldzustand wird nur während der anfänglichen Enumeration befolgt.

Hinweise

Ab Windows 10 werden interaktive Feldzustände während des anfänglichen Renderings der Anmeldeinformationsoberfläche und beim Auslösen interaktiver Zustandsänderungsereignisse vom Anmeldeinformationsanbieter festgelegt. Ein Beispiel für dieses Ereignis wäre, wenn der Benutzer Ziffern im ersten Feld eingibt und der Anmeldeinformationsanbieter den Cursor automatisch in das zweite Feld verschiebt. Seien Sie vorsichtig, wenn Sie interaktive Zustandsänderungsereignisse auslösen, da benutzer die Eingabe von Anmeldeinformationen unterbrechen könnten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile credentialprovider.h