Fungsi NCryptEnumStorageProviders (ncrypt.h)
Fungsi NCryptEnumStorageProviders mendapatkan nama penyedia penyimpanan kunci terdaftar.
Sintaks
SECURITY_STATUS NCryptEnumStorageProviders(
[out] DWORD *pdwProviderCount,
[out] NCryptProviderName **ppProviderList,
[in] DWORD dwFlags
);
Parameter
[out] pdwProviderCount
Alamat DWORD untuk menerima jumlah elemen dalam array ppProviderList .
[out] ppProviderList
Alamat penunjuk struktur NCryptProviderName untuk menerima array nama penyedia penyimpanan kunci terdaftar. Variabel yang diarahkan oleh parameter pdwProviderCount menerima jumlah elemen dalam array ini.
Ketika memori ini tidak lagi diperlukan, bebaskan dengan meneruskan pointer ini ke fungsi NCryptFreeBuffer .
[in] dwFlags
Bendera yang mengubah perilaku fungsi. Ini bisa nol (0) atau nilai berikut.
Mengembalikan nilai
Mengembalikan kode status yang menunjukkan keberhasilan atau kegagalan fungsi.
Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi berhasil. |
|
Parameter dwFlags berisi nilai yang tidak valid. |
|
Satu atau beberapa parameter tidak valid. |
|
Terjadi kegagalan alokasi memori. |
Keterangan
Layanan tidak boleh memanggil fungsi ini dari Fungsi StartService-nya. Jika layanan memanggil fungsi ini dari fungsi StartService-nya, kebuntuan dapat terjadi, dan layanan mungkin berhenti merespons.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | ncrypt.h |
Pustaka | Ncrypt.lib |
DLL | Ncrypt.dll |