Функция 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

См. также раздел

Функции поддержки OID