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 |