Функция CryptCATOpen (mscat.h)
[Функция CryptCATOpen доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Функция CryptCATOpen открывает каталог и возвращает дескриптор контекста в открытый каталог.
Синтаксис
HANDLE CryptCATOpen(
[in] LPWSTR pwszFileName,
[in] DWORD fdwOpenFlags,
[in] HCRYPTPROV hProv,
[in] DWORD dwPublicVersion,
[in] DWORD dwEncodingType
);
Параметры
[in] pwszFileName
Указатель на строку, завершаемую null, для имени файла каталога.
[in] fdwOpenFlags
Нуль, чтобы открыть существующий файл каталога, или побитовое сочетание одного или нескольких следующих значений.
[in] hProv
Дескриптор поставщика служб шифрования (CSP).
[in] dwPublicVersion
Версия файла. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Формат файла версии 1. |
|
Формат файла версии 2.
Windows 8 и Windows Server 2012: Поддержка этого значения начинается. |
[in] dwEncodingType
Тип кодирования, используемый для файла. Если это значение равно 0, то для типа кодирования устанавливается значение PKCS_7_ASN_ENCODING | X509_ASN_ENCODING.
Возвращаемое значение
При успешном выполнении эта функция возвращает дескриптор в открытый каталог. Завершив использование дескриптора, закройте его, вызвав функцию CryptCATClose . Функция CryptCATOpen возвращает INVALID_HANDLE_VALUE в случае сбоя.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | mscat.h |
Библиотека | Wintrust.lib |
DLL | Wintrust.dll |