Struktur CRYPTCATSTORE (mscat.h)
[Struktur CRYPTCATSTORE tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
Struktur CRYPTCATSTORE mewakili file katalog. Fungsi CryptCATStoreFromHandle mengisi struktur ini dengan menggunakan handel yang dikembalikan oleh CryptCATOpen.
Sintaks
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
Anggota
cbStruct
Ukuran, dalam byte, dari struktur ini.
dwPublicVersion
Nilai yang menentukan "PublicVersion" dari file katalog.
pwszP7File
Penunjuk ke string yang dihentikan null yang berisi nama file katalog. Anggota ini harus diinisialisasi sebelum panggilan ke fungsi CryptCATPersistStore .
hProv
Handel ke penyedia layanan kriptografi (CSP).
dwEncodingType
Nilai yang menentukan jenis pengodean yang digunakan untuk file. Saat ini, hanya X509_ASN_ENCODING dan PKCS_7_ASN_ENCODING yang digunakan; namun, jenis pengodean tambahan dapat ditambahkan di masa mendatang. Untuk jenis pengodean saat ini, gunakan: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
Kombinasi bitwise dari nilai berikut.
hReserved
Anggota ini dicadangkan dan harus NULL.
hAttrs
Anggota ini dicadangkan dan harus NULL.
hCryptMsg
Handel ke byte yang didekodekan. Anggota ini hanya diatur jika file dibuka dengan set bendera CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG .
hSorted
Anggota ini dicadangkan dan harus NULL.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | mscat.h |