Bagikan melalui


struktur CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)

[Struktur CRYPTUI_WIZ_EXPORT_INFO tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Struktur CRYPTUI_WIZ_EXPORT_INFO berisi informasi yang mengontrol pengoperasian fungsi CryptUIWizExport .

Sintaks

typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
  DWORD      dwSize;
  LPCWSTR    pwszExportFileName;
  DWORD      dwSubjectChoice;
  union {
    PCCERT_CONTEXT pCertContext;
    PCCTL_CONTEXT  pCTLContext;
    PCCRL_CONTEXT  pCRLContext;
    HCERTSTORE     hCertStore;
  };
  DWORD      cStores;
  HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;

Anggota

dwSize

Ukuran, dalam byte, dari struktur ini.

pwszExportFileName

Penunjuk ke string Unicode yang dihentikan null yang berisi nama file yang sepenuhnya memenuhi syarat untuk diekspor. Jika anggota ini bukan NULL dan bendera CRYPTUI_WIZ_NO_UI dalam parameter dwFlags dari fungsi CryptUIWizExport tidak diatur, string ini ditampilkan kepada pengguna sebagai nama file default. Anggota ini diperlukan jika bendera CRYPTUI_WIZ_NO_UI diatur. Anggota ini bersifat opsional.

dwSubjectChoice

Menunjukkan jenis subjek yang akan diekspor. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Ekspor konteks sertifikat yang ditentukan dalam anggota pCertContext .
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Ekspor konteks daftar kepercayaan sertifikat (CTL) yang ditentukan dalam anggota pCTLContext .
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Ekspor konteks daftar pencabutan sertifikat (CRL) yang ditentukan dalam anggota pCRLContext .
CRYPTUI_WIZ_EXPORT_CERT_STORE
Ekspor penyimpanan sertifikat yang ditentukan dalam anggota hCertStore .
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
Ekspor hanya sertifikat dari penyimpanan sertifikat yang ditentukan dalam anggota hCertStore .

pCertContext

Penunjuk ke struktur CERT_CONTEXT yang berisi sertifikat yang akan diekspor. Anggota ini digunakan jika anggota dwSubjectChoice berisi CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.

pCTLContext

Penunjuk ke struktur CTL_CONTEXT yang berisi CTL untuk diekspor. Anggota ini digunakan jika anggota dwSubjectChoice berisi CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.

pCRLContext

Penunjuk ke struktur CRL_CONTEXT yang berisi CRL untuk diekspor. Anggota ini digunakan jika anggota dwSubjectChoice berisi CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.

hCertStore

Handel ke penyimpanan sertifikat untuk diekspor. Anggota ini digunakan jika anggota dwSubjectChoice berisi CRYPTUI_WIZ_EXPORT_CERT_STORE atau CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.

cStores

Jumlah elemen dalam array rghStores .

rghStores

Array penyimpanan sertifikat tambahan untuk mencari sertifikat dalam rantai kepercayaan jika rantai sedang diekspor dengan sertifikat. Anggota ini diabaikan jika dwSubjectChoice adalah apa pun selain nilai CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . Anggota cStores berisi jumlah elemen dalam array ini.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header cryptuiapi.h

Lihat juga

CryptUIWizExport