CredUIConfirmCredentialsA-Funktion (wincred.h)
Die funktion CredUIConfirmCredentials wird nach CredUIPromptForCredentials oder CredUICmdLinePromptForCredentialsaufgerufen, um die Gültigkeit der gesammelten Anmeldeinformationen zu bestätigen. CredUIConfirmCredentials muss aufgerufen werden, wenn das CREDUI_FLAGS_EXPECT_CONFIRMATION Flag an die Funktion "prompt" übergeben wurde, entweder CredUIPromptForCredentials oder CredUICmdLinePromptForCredentials, und die "prompt"-Funktion, die NO_ERROR zurückgegeben wurde.
Nach dem Aufrufen der Funktion "prompt" und vor dem Aufrufen CredUIConfirmCredentialsmuss der Aufrufer bestimmen, ob die Anmeldeinformationen tatsächlich gültig sind, indem die Anmeldeinformationen verwendet werden, um auf die durch pszTargetNameangegebene Ressource zuzugreifen. Die Ergebnisse dieses Überprüfungstests werden an CredUIConfirmCredentials im bConfirm-Parameter übergeben.
Syntax
CREDUIAPI DWORD CredUIConfirmCredentialsA(
[in] PCSTR pszTargetName,
[in] BOOL bConfirm
);
Parameter
[in] pszTargetName
Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die den Namen des Ziels für die Anmeldeinformationen enthält, in der Regel ein Domänen- oder Serveranwendungsname. Dies muss derselbe Wert sein, der wie pszTargetName an CredUIPromptForCredentials oder CredUICmdLinePromptForCredentials
[in] bConfirm
Gibt an, ob die von der Eingabeaufforderungsfunktion zurückgegebenen Anmeldeinformationen gültig sind. Wenn TRUE-, werden die Anmeldeinformationen im Anmeldeinformations-Manager gespeichert, wie von CredUIPromptForCredentials oder CredUICmdLinePromptForCredentialsdefiniert. Wenn FALSE-, werden die Anmeldeinformationen nicht gespeichert, und verschiedene Speicherelemente werden bereinigt.
Rückgabewert
Der Status des Vorgangs wird zurückgegeben. Der Aufrufer kann diesen Status überprüfen, um festzustellen, ob der Vorgang für die Bestätigung der Anmeldeinformationen erfolgreich war. Die meisten Anwendungen ignorieren diesen Statuscode, da die Verbindung der Anwendung mit der Ressource bereits hergestellt wurde. Der Vorgang kann fehlschlagen, da die Anmeldeinformationen nicht in der Liste der Anmeldeinformationen gefunden wurden, die auf die Bestätigung warten, oder weil der Versuch, die Anmeldeinformationen zu schreiben oder zu löschen, fehlgeschlagen ist. Fehler beim Auffinden der Anmeldeinformationen in der Liste, da die Anmeldeinformationen nie in die Warteschlange gestellt wurden oder aufgrund zu vieler Anmeldeinformationen in die Warteschlange gestellt wurden. Bis zu fünf Anmeldeinformationen können in die Warteschlange gestellt werden, bevor ältere verworfen werden, wenn neuere in die Warteschlange gestellt werden.
Rückgabecode | Beschreibung |
---|---|
|
Der Vorgang wurde erfolgreich bestätigt. |
|
Die Anmeldeinformationen des Betreffs wurden in der Bestätigungswarteliste nicht gefunden. |
|
Fehler beim Versuch, eine wartende Anmeldeinformation zu bestätigen, da die Anmeldeinformationen daten enthielten, die ungültig waren oder inkonsistent waren. |
Bemerkungen
Anmerkung
Der wincred.h-Header definiert CredUIConfirmCredentials als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wincred.h |
Library | Credui.lib |
DLL- | Credui.dll |