Estructura CRYPTCATSTORE (mscat.h)
[La estructura CRYPTCATSTORE está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.
La estructura CRYPTCATSTORE representa un archivo de catálogo. La función CryptCATStoreFromHandle rellena esta estructura mediante el identificador devuelto por CryptCATOpen.
Sintaxis
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
Tamaño, en bytes, de esta estructura.
dwPublicVersion
Valor que especifica "PublicVersion" del archivo de catálogo.
pwszP7File
Puntero a una cadena terminada en null que contiene el nombre del archivo de catálogo. Este miembro debe inicializarse antes de llamar a la función CryptCATPersistStore .
hProv
Identificador del proveedor de servicios criptográficos (CSP).
dwEncodingType
Valor que especifica el tipo de codificación usado para el archivo. Actualmente, solo se usan X509_ASN_ENCODING y PKCS_7_ASN_ENCODING; sin embargo, se pueden agregar tipos de codificación adicionales en el futuro. Para cualquier tipo de codificación actual, use: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
Combinación bit a bit de los valores siguientes.
hReserved
Este miembro está reservado y debe ser NULL.
hAttrs
Este miembro está reservado y debe ser NULL.
hCryptMsg
Identificador de los bytes descodificados. Este miembro solo se establece si el archivo se abrió con la marca CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG establecida.
hSorted
Este miembro está reservado y debe ser NULL.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | mscat.h |