Функция BCryptCloseAlgorithmProvider (bcrypt.h)

Функция BCryptCloseAlgorithmProvider закрывает поставщик алгоритма.

Синтаксис

NTSTATUS BCryptCloseAlgorithmProvider(
  [in, out] BCRYPT_ALG_HANDLE hAlgorithm,
  [in]      ULONG             dwFlags
);

Параметры

[in, out] hAlgorithm

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

[in] dwFlags

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

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

Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.

Возможные коды возврата включают, помимо прочего, следующие.

Код возврата Описание
STATUS_SUCCESS
Функция выполнена успешно.
STATUS_INVALID_HANDLE
Дескриптор алгоритма в параметре hAlgorithm недопустим .

Комментарии

BCryptCloseAlgorithmProvider можно вызывать из пользовательского режима или режима ядра. Вызывающие вызовы режима ядра должны выполняться на PASSIVE_LEVELIRQL.

Чтобы вызвать эту функцию в режиме ядра, используйте Cng.lib, который входит в состав пакета средств разработки драйверов (DDK). Дополнительные сведения см. в разделе WDK и средства разработчика. Windows Server 2008 и Windows Vista: Чтобы вызвать эту функцию в режиме ядра, используйте Ksecdd.lib.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header bcrypt.h
Библиотека Bcrypt.lib
DLL Bcrypt.dll

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

BCryptOpenAlgorithmProvider