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

Функция BCryptFreeBuffer используется для освобождения памяти, выделенной одной из функций CNG.

Синтаксис

void BCryptFreeBuffer(
  [in] PVOID pvBuffer
);

Параметры

[in] pvBuffer

Указатель на буфер памяти, который требуется освободить.

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

None

Remarks

BCryptFreeBuffer должен вызываться в том же режиме процессора, что и функция API BCrypt, которая выделила буфер. Кроме того, если буфер был выделен в PASSIVE_LEVELIRQL, он должен быть освобожден в этом IRQL. Если буфер был выделен на DISPATCH_LEVELIRQL, его можно освободить в DISPATCH_LEVELIRQL или PASSIVE_LEVELIRQL.

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

Требования

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

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

BCryptEnumContexts

BCryptEnumRegisteredProviders

BCryptQueryProviderRegistration