Struttura CRYPTCATSTORE (mscat.h)
[La struttura CRYPTCATSTORE è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
La struttura CRYPTCATSTORE rappresenta un file di catalogo. La funzione CryptCATStoreFromHandle popola questa struttura usando l'handle restituito da CryptCATOpen.
Sintassi
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
Members
cbStruct
Dimensione, in byte, della struttura.
dwPublicVersion
Valore che specifica "PublicVersion" del file di catalogo.
pwszP7File
Puntatore a una stringa con terminazione Null contenente il nome del file di catalogo. Questo membro deve essere inizializzato prima di una chiamata alla funzione CryptCATPersistStore .
hProv
Handle per il provider di servizi di crittografia (CSP).
dwEncodingType
Valore che specifica il tipo di codifica utilizzato per il file. Attualmente vengono usati solo X509_ASN_ENCODING e PKCS_7_ASN_ENCODING; Tuttavia, è possibile aggiungere altri tipi di codifica in futuro. Per uno dei tipi di codifica correnti, usare: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
Combinazione bit per bit dei valori seguenti.
hReserved
Questo membro è riservato e deve essere NULL.
hAttrs
Questo membro è riservato e deve essere NULL.
hCryptMsg
Handle per i byte decodificati. Questo membro viene impostato solo se il file è stato aperto con il flag CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG impostato.
hSorted
Questo membro è riservato e deve essere NULL.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | mscat.h |