Функция CryptRegisterDefaultOIDFunction (wincrypt.h)
CryptRegisterDefaultOIDFunction регистрирует библиотеку DLL, содержащую функцию по умолчанию для вызова для указанного типа кодирования и имени функции. В отличие от CryptRegisterOIDFunction, имя функции, экспортируемой библиотекой DLL, не может быть переопределено.
Синтаксис
BOOL CryptRegisterDefaultOIDFunction(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] DWORD dwIndex,
[in] LPCWSTR pwszDll
);
Параметры
[in] dwEncodingType
Указывает тип кодировки для сопоставления. В настоящее время используются только X509_ASN_ENCODING и PKCS_7_ASN_ENCODING; однако в будущем могут быть добавлены дополнительные типы кодирования. Чтобы сопоставить оба текущих типа кодировки, используйте:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
[in] pszFuncName
Имя регистраемой функции.
[in] dwIndex
Расположение индекса для вставки библиотеки DLL в списке библиотек DLL. Если dwIndex равно нулю, библиотека DLL вставляется в начало списка. Если она CRYPT_REGISTER_LAST_INDEX, библиотека DLL добавляется в конец списка.
[in] pwszDll
Необязательная строка переменной среды, которая должна быть развернута с помощью функции ExpandEnvironmentStrings перед загрузкой библиотеки DLL.
Возвращаемое значение
Если функция выполнена успешно, возвращается ненулевое значение (TRUE).
Если функция завершается сбоем, возвращаемое значение равно нулю (FALSE).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |