Fungsi CredUIConfirmCredentialsA (wincred.h)
Fungsi CredUIConfirmCredentials dipanggil setelah CredUIPromptForCredentials atau CredUICmdLinePromptForCredentials, untuk mengonfirmasi validitas kredensial yang dipanen. CredUIConfirmCredentials harus dipanggil jika bendera CREDUI_FLAGS_EXPECT_CONFIRMATION diteruskan ke fungsi "prompt", baik CredUIPromptForCredentials atau CredUICmdLinePromptForCredentials, dan fungsi "prompt" dikembalikan NO_ERROR.
Setelah memanggil fungsi "prompt" dan sebelum memanggil CredUIConfirmCredentials, pemanggil harus menentukan apakah kredensial benar-benar valid dengan menggunakan kredensial untuk mengakses sumber daya yang ditentukan oleh pszTargetName. Hasil tes validasi tersebut diteruskan ke CredUIConfirmCredentials dalam parameter bConfirm .
Sintaks
CREDUIAPI DWORD CredUIConfirmCredentialsA(
[in] PCSTR pszTargetName,
[in] BOOL bConfirm
);
Parameter
[in] pszTargetName
Penunjuk ke string yang dihentikan null yang berisi nama target untuk kredensial, biasanya nama aplikasi domain atau server. Nilai ini harus sama dengan pszTargetName ke CredUIPromptForCredentials atau CredUICmdLinePromptForCredentials
[in] bConfirm
Menentukan apakah kredensial yang dikembalikan dari fungsi prompt valid. Jika TRUE, kredensial disimpan di manajer kredensial seperti yang didefinisikan oleh CredUIPromptForCredentials atau CredUICmdLinePromptForCredentials. Jika FALSE, kredensial tidak disimpan dan berbagai bagian memori dibersihkan.
Mengembalikan nilai
Status operasi dikembalikan. Penelepon dapat memeriksa status ini untuk menentukan apakah operasi konfirmasi kredensial berhasil. Sebagian besar aplikasi mengabaikan kode status ini karena koneksi aplikasi ke sumber daya telah dilakukan. Operasi dapat gagal karena kredensial tidak ditemukan pada daftar kredensial yang menunggu konfirmasi, atau karena upaya untuk menulis atau menghapus kredensial gagal. Kegagalan menemukan kredensial dalam daftar dapat terjadi karena kredensial tidak pernah diantrekan atau sebagai akibat dari terlalu banyak kredensial yang diantrekan. Hingga lima kredensial dapat diantrekan sebelum kredensial yang lebih lama dibuang karena kredensial yang lebih baru diantrekan.
Menampilkan kode | Deskripsi |
---|---|
|
Konfirmasi operasi berhasil. |
|
Kredensial subjek tidak dapat ditemukan pada daftar tunggu konfirmasi. |
|
Upaya untuk mengonfirmasi kredensial tunggu gagal karena kredensial berisi data yang tidak valid atau tidak konsisten. |
Keterangan
Catatan
Header wincred.h mendefinisikan CredUIConfirmCredentials sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wincred.h |
Pustaka | Credui.lib |
DLL | Credui.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk