Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6741367
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T11:42:58+00:00 2026-05-26T11:42:58+00:00

I’m using CredUIConfirmCredentials in combination with CredUIPromptForCredentials . I set the EXPECT_CONFIRMATION , and

  • 0

I’m using CredUIConfirmCredentials in combination with
CredUIPromptForCredentials.

I set the EXPECT_CONFIRMATION, and when the credentials are first provided by
the user the call to CredUIConfirmCredentials returns NO_ERROR as expected.

However, on all subsequent calls to CredUIConfirmCredentials, with the same
credentials, ERROR_INVALID_PARAMETER is returned. This is described by the
SDK docs as
:

An attempt to confirm a waiting
credential failed because the
credential contained invalid or
inconsistent data.

which is rather confusing as they are exactly the same credentials that were successfully saved originally.

The same result is returned if you enter a different password for the same
username. What is even more confusing is that the new credentials are
actually persisted – which seems to indicate that the return value is
actually indicating that the persisted credentials were overwritten – not
that there was a error. Am I missing something, or is the documentation
incorrect?


Background

You can use Window’s credential system to store credentials for your own application. You tell Windows you want to prompt for “generic” credentials for some “target“:

pseudo-code:

CredUIPromptForCredentials("My Application", ref username, ref password);

will then cause Windows to display a dialog box:

alt text

It is then your job to check the credentials the user has entered. If they are valid, you tell Windows this by calling ConfirmCredentials. This is to ensure that only valid credentials are saved:

CredUIConfirmCredentials("My Application", true);

Once the credentials have been confirmed as valid, Windows will save them in the secure store, which you can see through the Control Panel:

alt text

Keywords: credui, CredUIConfirmCredentials

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T11:42:59+00:00Added an answer on May 26, 2026 at 11:42 am

    i found the answer: by design

    CredUIConfirmCredentials will return an error “when there’s nothing to do”. This means:

    • if the credentials are the same as what’s already in the credential store
    • the user didn’t check the Rembember my password check box
    • you didn’t set the CREDUI_FLAGS_EXPECT_CONFIRMATION flag

    The fact that CredUIConfirmCredentials fails when the credentials are the same as what’s already in the store documented on MSDN. (i know it’s documented because i added to the documentation page.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm using v2.0 of ClassTextile.php, with the following call: $testimonial_text = $textile->TextileRestricted($_POST['testimonial']); ... and
We're building an app, our first using Rails 3, and we're having to build
I'm making a simple page using Google Maps API 3. My first. One marker
I'm new to using the Perl treebuilder module for HTML parsing and can't figure
That's pretty much it. I'm using Nokogiri to scrape a web page what has
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
We are using XSLT to translate a RIXML file to XML. Our RIXML contains
I need to clean up various Word 'smart' characters in user input, including but
I have thousands of HTML files to process using Groovy/Java and I need to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.