Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur CRYPTUI_SELECTCERTIFICATE_STRUCT berisi informasi tentang kotak dialog yang ditampilkan oleh fungsi CryptUIDlgSelectCertificate .
Sintaks
typedef struct _CRYPTUI_SELECTCERTIFICATE_STRUCT {
DWORD dwSize;
HWND hwndParent;
DWORD dwFlags;
LPCTSTR szTitle;
DWORD dwDontUseColumn;
LPCTSTR szDisplayString;
PFNCFILTERPROC pFilterCallback;
PFNCCERTDISPLAYPROC pDisplayCallback;
void *pvCallbackData;
DWORD cDisplayStores;
HCERTSTORE *rghDisplayStores;
DWORD cStores;
HCERTSTORE *rghStores;
DWORD cPropSheetPages;
LPCPROPSHEETPAGE rgPropSheetPages;
HCERTSTORE hSelectedCertStore;
} CRYPTUI_SELECTCERTIFICATE_STRUCT, *PCRYPTUI_SELECTCERTIFICATE_STRUCT;
Anggota
-
dwSize
-
Ukuran, dalam byte, dari struktur ini.
-
hwndParent
-
Gagang jendela induk kotak dialog. Jika nilai ini NULL, jendela induk adalah jendela desktop default.
-
dwFlags
-
Menentukan opsi tambahan untuk fungsi CryptUIDlgSelectCertificate . Ini bisa nol atau bitwise ATAU dari nilai berikut.
Nilai Makna - CRYPTUI_SELECTCERT_ADDFROMDS
Dicadangkan. - CRYPTUI_SELECTCERT_LEGACY
Menentukan bahwa dialog warisan akan ditampilkan. - CRYPTUI_SELECTCERT_MULTISELECT
Memungkinkan pengguna memilih lebih dari satu sertifikat dalam kotak dialog. Jika bendera ini diatur, fungsi CryptUIDlgSelectCertificate selalu mengembalikan NULL. Anggota hSelectedCertStore dari struktur ini harus berisi handel ke penyimpanan sertifikat. Sertifikat yang dipilih oleh pengguna akan ditambahkan ke penyimpanan ini. - CRYPTUI_SELECTCERT_PUT_WINDOW_TOPMOST
Memaksa UI kriptografi menjadi jendela atas di layar. -
szTitle
-
Judul tampilan untuk kotak dialog. Jika nilai anggota ini adalah NULL, judul default "Pilih Sertifikat" digunakan.
-
dwDontUseColumn
-
Bendera yang dapat digabungkan untuk mengecualikan kolom tampilan.
Nilai Makna - CRYPTUI_SELECT_ISSUEDTO_COLUMN
- 1 (0x1)
Jangan tampilkan informasi ISSUEDTO . - CRYPTUI_SELECT_ISSUEDBY_COLUMN
- 2 (0x2)
Jangan tampilkan informasi ISSUEDBY . - CRYPTUI_SELECT_INTENDEDUSE_COLUMN
- 4 (0x4)
Jangan tampilkan informasi IntendedUse . - CRYPTUI_SELECT_FRIENDLYNAME_COLUMN
- 8 (0x8)
Jangan tampilkan informasi nama. - CRYPTUI_SELECT_LOCATION_COLUMN
- 16 (0x10)
Jangan tampilkan informasi lokasi. - CRYPTUI_SELECT_EXPIRATION_COLUMN
- 32 (0x20)
Jangan tampilkan informasi kedaluwarsa. -
szDisplayString
-
Teks yang ditampilkan dalam kotak dialog untuk menginstruksikan pengguna. Jika nilai anggota ini adalah NULL, string default "Pilih sertifikat yang ingin Anda gunakan" akan digunakan.
-
pFilterCallback
-
Penunjuk ke fungsi panggilan balik PFNCFILTERPROC yang memfilter sertifikat yang ditampilkan dalam kotak dialog.
-
pDisplayCallback
-
Penunjuk ke fungsi panggilan balik PFNCCERTDISPLAYPROC yang menampilkan sertifikat yang dipilih pengguna untuk ditampilkan.
-
pvCallbackData
-
Data tambahan yang diteruskan ke fungsi panggilan balik yang ditentukan oleh anggota pFilterCallback dan pDisplayCallback .
-
cDisplayStores
-
Jumlah penyimpanan sertifikat dalam array rghDisplayStores .
-
rghDisplayStores
-
Penunjuk ke array penyimpanan yang berisi sertifikat yang tersedia untuk dipilih dalam kotak dialog.
-
cStores
-
Jumlah penyimpanan sertifikat dalam array rghStores .
-
rghStores
-
Penunjuk ke array penyimpanan sertifikat untuk dicari saat membangun rantai sertifikat dan memverifikasi kepercayaan untuk sertifikat yang ditampilkan dalam kotak dialog.
-
cPropSheetPages
-
Jumlah halaman properti dalam array rgPropSheetPages .
-
rgPropSheetPages
-
Penunjuk ke array struktur PROPSHEETPAGE yang mewakili halaman properti yang diteruskan ke kotak dialog tampilan sertifikat saat sertifikat dipilih untuk ditampilkan.
-
hSelectedCertStore
-
Handel ke penyimpanan sertifikat yang dibuat oleh penelepon. Sertifikat yang dipilih oleh pengguna ditambahkan ke penyimpanan ini. Jika jumlah sertifikat di penyimpanan ini sama sebelum dan sesudah memanggil CryptUIDlgSelectCertificate, pengguna menutup kotak dialog tanpa memilih sertifikat apa pun.
Anggota ini tidak digunakan jika anggota dwFlags struktur ini tidak berisi bendera CRYPTUI_SELECTCERT_MULTISELECT .
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
| Nama Unicode dan ANSI |
CRYPTUI_SELECTCERTIFICATE_STRUCTW (Unicode) dan CRYPTUI_SELECTCERTIFICATE_STRUCTA (ANSI) |
Lihat juga