Fungsi CryptUIWizExport (cryptuiapi.h)

Fungsi CryptUIWizExport mengeksporsertifikat, daftar kepercayaan sertifikat (CTL), daftar pencabutan sertifikat (CRL), atau penyimpanan sertifikat ke file. Ekspor dapat dilakukan dengan atau tanpa interaksi pengguna.

Sintaks

BOOL CryptUIWizExport(
  [in] DWORD                     dwFlags,
  [in] HWND                      hwndParent,
  [in] LPCWSTR                   pwszWizardTitle,
  [in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
  [in] void                      *pvoid
);

Parameter

[in] dwFlags

Berisi bendera yang mengubah perilaku fungsi. Ini bisa nol atau kombinasi dari satu atau beberapa nilai berikut.

Catatan Kecuali untuk CRYPTUI_WIZ_NO_UI, tidak ada konstanta berikut yang ditentukan dalam file header yang diterbitkan. Untuk menggunakan konstanta ini, Anda harus menentukannya dengan menggunakan nilai yang ditentukan.
 
Nilai Makna
CRYPTUI_WIZ_NO_UI
0x0001
Fungsi ini akan melakukan ekspor berdasarkan informasi dalam struktur CRYPTUI_WIZ_EXPORT_INFO yang ditunjukkan oleh pExportInfo tanpa menampilkan antarmuka pengguna apa pun. Jika bendera ini tidak ditentukan, fungsi ini akan menampilkan wizard untuk memandu pengguna melalui proses ekspor.
CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS
0x0002
Menekan semua antarmuka pengguna yang dihasilkan oleh penyedia layanan kriptografi (CSP). Opsi ini dapat ditimpa oleh opsi CRYPTUI_WIZ_NO_UI_EXCEPT_CSP .
CRYPTUI_WIZ_NO_UI_EXCEPT_CSP
0x0003
Tekan semua antarmuka pengguna kecuali yang dihasilkan oleh CSP. Opsi ini mengambil alih opsi CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS .
CRYPTUI_WIZ_EXPORT_PRIVATE_KEY
0x0100
Lewati halaman Ekspor Kunci Privat dan asumsikan bahwa kunci privat akan diekspor.
CRYPTUI_WIZ_EXPORT_NO_DELETE_PRIVATE_KEY
0x0200
Nonaktifkan kotak centang Hapus kunci privat di halaman Ekspor Format File .

[in] hwndParent

Gagang jendela yang akan digunakan sebagai induk kotak dialog yang dibuat fungsi ini. Parameter ini diabaikan jika bendera CRYPT_WIZ_NO_UI diatur dalam dwFlags.

[in] pwszWizardTitle

Penunjuk ke string Unicode yang dihentikan null yang berisi judul yang akan digunakan dalam kotak dialog yang dibuat fungsi ini. Parameter ini diabaikan jika bendera CRYPT_WIZ_NO_UI diatur dalam dwFlags.

[in] pExportInfo

Penunjuk ke struktur CRYPTUI_WIZ_EXPORT_INFO yang berisi informasi tentang memproduksi wizard ekspor.

[in] pvoid

Jika anggota dwSubjectChoice dari struktur CRYPTUI_WIZ_EXPORT_INFO yang dirujuk pExportInfoCRYPTUI_WIZ_EXPORT_CERT_CONTEXT, dan jika bendera CRYPTUI_WIZ_NO_UI diatur dalam dwFlags, parameter ini adalah penunjuk ke struktur CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .

Jika bendera CRYPTUI_WIZ_NO_UI tidak diatur dalam dwFlags, parameter ini bersifat opsional dan dapat berupa NULL. Jika parameter ini bukan NULL, struktur CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO berisi nilai yang ditampilkan kepada pengguna sebagai pilihan default.

Nilai kembali

Jika fungsi berhasil, fungsi mengembalikan bukan nol.

Jika fungsi gagal, fungsi akan mengembalikan nol. Untuk informasi kesalahan yang diperluas, panggil fungsi GetLastError .

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 cryptuiapi.h
Pustaka Cryptui.lib
DLL Cryptui.dll

Lihat juga

CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizImport