Структура CRYPTCATSTORE (mscat.h)
[Структура CRYPTCATSTORE доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Структура CRYPTCATSTORE представляет файл каталога. Функция CryptCATStoreFromHandle заполняет эту структуру с помощью дескриптора, возвращенного CryptCATOpen.
Синтаксис
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
Члены
cbStruct
Размер данной структуры (в байтах).
dwPublicVersion
Значение типа , указывающее "PublicVersion" файла каталога.
pwszP7File
Указатель на строку, завершающуюся null, которая содержит имя файла каталога. Этот элемент необходимо инициализировать перед вызовом функции CryptCATPersistStore .
hProv
Дескриптор поставщика служб шифрования (CSP).
dwEncodingType
Значение типа , указывающее тип кодирования, используемый для файла. В настоящее время используются только X509_ASN_ENCODING и PKCS_7_ASN_ENCODING; однако в будущем могут быть добавлены дополнительные типы кодирования. Для любого текущего типа кодирования используйте: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
Побитовая комбинация следующих значений.
hReserved
Этот элемент зарезервирован и должен иметь значение NULL.
hAttrs
Этот элемент зарезервирован и должен иметь значение NULL.
hCryptMsg
Дескриптор декодированных байтов. Этот элемент задается, только если файл был открыт с установленным флагом CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG .
hSorted
Этот элемент зарезервирован и должен иметь значение NULL.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | mscat.h |