Функция CryptUnregisterOIDFunction (wincrypt.h)

Функция CryptUnregisterOIDFunction удаляет регистрацию библиотеки DLL, содержащей функцию, которая будет вызываться для указанного типа кодирования, имени функции и идентификатора объекта.

Синтаксис

BOOL CryptUnregisterOIDFunction(
  [in] DWORD  dwEncodingType,
  [in] LPCSTR pszFuncName,
  [in] LPCSTR pszOID
);

Параметры

[in] dwEncodingType

Указывает тип кодировки для сопоставления. В настоящее время используются только X509_ASN_ENCODING и PKCS_7_ASN_ENCODING; однако в будущем могут быть добавлены дополнительные типы кодирования. Чтобы сопоставить оба текущих типа кодировки, используйте:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Для функций, которые не используют тип кодирования, задайте для этого параметра нулевое значение.

[in] pszFuncName

Имя незарегистрированной функции.

[in] pszOID

Указатель на идентификатор объекта (OID), соответствующий имени незарегистрированной функции. Если слово высокого порядка в OID не равно нулю, pszOID является указателем на строку OID, например "2.5.29.1", или строку ASCII , например "file". Если слово высокого порядка в OID равно нулю, слово нижнего порядка задает целочисленный идентификатор, который будет использоваться в качестве идентификатора объекта.

Возвращаемое значение

Если функция выполнена успешно, возвращается ненулевое значение (TRUE).

Если функция завершается сбоем, возвращаемое значение равно нулю (FALSE).

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wincrypt.h
Библиотека Crypt32.lib
DLL Crypt32.dll

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

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