Estrutura CRYPTCATSTORE (mscat.h)
[A estrutura CRYPTCATSTORE está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
A estrutura CRYPTCATSTORE representa um arquivo de catálogo. A função CryptCATStoreFromHandle preenche essa estrutura usando o identificador retornado por CryptCATOpen.
Sintaxe
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
Membros
cbStruct
O tamanho, em bytes, dessa estrutura.
dwPublicVersion
Um valor que especifica a "PublicVersion" do arquivo de catálogo.
pwszP7File
Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do arquivo de catálogo. Esse membro deve ser inicializado antes de uma chamada para a função CryptCATPersistStore .
hProv
Um identificador para o provedor de serviços criptográficos (CSP).
dwEncodingType
Um valor que especifica o tipo de codificação usado para o arquivo. Atualmente, apenas X509_ASN_ENCODING e PKCS_7_ASN_ENCODING estão sendo usados; no entanto, tipos de codificação adicionais podem ser adicionados no futuro. Para qualquer tipo de codificação atual, use: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
Uma combinação bit a bit dos valores a seguir.
hReserved
Esse membro é reservado e deve ser NULL.
hAttrs
Esse membro é reservado e deve ser NULL.
hCryptMsg
Um identificador para os bytes decodificados. Esse membro só será definido se o arquivo tiver sido aberto com o sinalizador CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG definido.
hSorted
Esse membro é reservado e deve ser NULL.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | mscat.h |