質問

を使用してい CredUIConfirmCredentials 組み合わせ CredUIPromptForCredentials.

I の設定 EXPECT_CONFIRMATION, の資格が による ユーザに CredUIConfirmCredentials を返します NO_ERROR として期待される。

しかし、それに続くすべての通話を CredUIConfirmCredentials, 同じ 資格情報 ERROR_INVALID_PARAMETER が返されます。ここで記述されています の SDK docsとして:

を確認待ち 資格であることから、 資格に含まれる無効または 矛盾したデータです。

るようなと同じ資格とに成功した保存されます。

同じ結果が返される場合があります。 異なる パスワードと同じ ユーザ名です。しかしもっと混乱の新しい資格 実際に続きるらしいことを示すために戻り値が 実はこの続き資格が上書きされません ることがありました。私を見落とさないよう、文書 ニス(敷地内)


背景

利用できるウィンドウの資格システムを保存資格も適用されます。をしないといけないと考えていWindowsしたいプロンプト"汎用"資格の一部"対象":

擬似コード:

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

その原因の窓に表示ダイアログボックス:

alt text

そのお仕事の資格により、ユーザーが入力されます。であれば有効にしないといけないと考えていWindowsのこの呼び出し ConfirmCredentials.これにより、この場合に有効で資格保存されます:

CredUIConfirmCredentials("My Application", true);

の資格が確認されていて有効なウィンドウから受け入れているでしょうか、安全店では、コントロールパネル:

alt text

キーワード:credui,CredUIConfirmCredentials

役に立ちましたか?

解決

からの回答:デザイン

CredUIConfirmCredentials 戻りエラーの際に"あいう".この意味:

  • 資格の場合と同じことなので、資格の店舗
  • ユーザかを確認 Rembember my password チェックボックス
  • なんでしょうかを設定し CREDUI_FLAGS_EXPECT_CONFIRMATION

この CredUIConfirmCredentials 失敗した場合の資格と同じことなので店内に文書にまとめられてMSDN.(この記事の評価欄への記録が追加され のドキュメンテーションページ.)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top