Fungsi CryptSetProviderExA (wincrypt.h)
Sintaks
BOOL CryptSetProviderExA(
[in] LPCSTR pszProvName,
[in] DWORD dwProvType,
[in] DWORD *pdwReserved,
[in] DWORD dwFlags
);
Parameter
[in] pszProvName
Nama CSP default baru. Ini harus berupa CSP yang terinstal pada komputer. Untuk daftar penyedia kriptografi yang tersedia, lihat Nama Penyedia Kriptografi.
[in] dwProvType
Jenis penyedia CSP yang ditentukan oleh pszProvName.
[in] pdwReserved
Parameter ini dicadangkan untuk digunakan di masa mendatang dan harus NULL.
[in] dwFlags
Nilai bendera berikut ditentukan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol (TRUE).
Jika fungsi gagal, nilai yang dikembalikan adalah nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError. Kemungkinan kode kesalahan menyertakan yang diperlihatkan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Salah satu parameter berisi nilai yang tidak valid. Ini paling sering merupakan pointer yang tidak valid. |
|
Sistem operasi kehabisan memori. |
Keterangan
Sebagian besar aplikasi tidak menentukan nama CSP saat memanggil fungsi CryptAcquireContext ; namun, aplikasi dapat menentukan nama CSP dan dengan demikian memilih CSP dengan tingkat keamanan yang sesuai. Karena panggilan ke CryptSetProviderEx menentukan CSP dari jenis tertentu yang digunakan oleh semua aplikasi sejak saat itu, CryptSetProviderEx tidak boleh dipanggil tanpa persetujuan pengguna.
Catatan
Header wincrypt.h mendefinisikan CryptSetProviderEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wincrypt.h |
Pustaka | Advapi32.lib |
DLL | Advapi32.dll |
Lihat juga
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