Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция CryptInstallOIDFunctionAddress устанавливает набор адресов функции OID.
Синтаксис
BOOL CryptInstallOIDFunctionAddress(
[in] HMODULE hModule,
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] DWORD cFuncEntry,
[in] const CRYPT_OID_FUNC_ENTRY [] rgFuncEntry,
[in] DWORD dwFlags
);
Параметры
[in] hModule
Этот параметр обновляется параметром hModule , переданным в DllMain , чтобы предотвратить выгрузку библиотеки DLL, содержащей адреса функций, с помощью CryptGetOIDFunctionAddress или CryptFreeOIDFunctionAddress. Это может быть в том случае, если библиотека DLL также зарегистрировала функции OID с помощью CryptRegisterOIDFunction.
[in] dwEncodingType
Указывает тип кодировки для сопоставления. В настоящее время используются только X509_ASN_ENCODING и PKCS_7_ASN_ENCODING; однако в будущем могут быть добавлены дополнительные типы кодирования. Чтобы сопоставить оба текущих типа кодирования, используйте:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
[in] pszFuncName
Имя устанавливаемого набора функций.
[in] cFuncEntry
Количество элементов массива в rgFuncEntry[].
[in] rgFuncEntry
Массив структур CRYPT_OID_FUNC_ENTRY , каждая из которых содержит идентификатор идентификатора и начальный адрес соответствующей подпрограммы.
Функции по умолчанию устанавливаются путем установки элемента pszOIDструктуры CRYPT_OID_FUNC_ENTRY для элемента массива CRYPT_DEFAULT_OID.
[in] dwFlags
По умолчанию новый набор функций устанавливается в конце списка наборов функций. Установка флага CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG устанавливает набор функций в начале списка.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает ненулевое значение (TRUE).
Если функция завершается сбоем, она возвращает ноль (FALSE).
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | wincrypt.h |
| Библиотека | Crypt32.lib |
| DLL | Crypt32.dll |