BCryptFreeBuffer 函数 (bcrypt.h)

BCryptFreeBuffer 函数用于释放由其中一个 CNG 函数分配的内存。

语法

void BCryptFreeBuffer(
  [in] PVOID pvBuffer
);

参数

[in] pvBuffer

指向要释放的内存缓冲区的指针。

返回值

备注

必须在与分配缓冲区的 BCrypt API 函数相同的处理器模式下调用 BCryptFreeBuffer。 此外,如果缓冲区是在 PASSIVE_LEVELIRQL 分配的,则必须在该 IRQL 中释放该缓冲区。 如果在 DISPATCH_LEVELIRQL 分配缓冲区,则可以在 IRQL 或 PASSIVE_LEVELIRQL DISPATCH_LEVEL释放缓冲区。

若要在内核模式下调用此函数,请使用 Cng.lib,它是驱动程序开发工具包 (DDK) 的一部分。 Windows Server 2008 和 Windows Vista: 若要在内核模式下调用此函数,请使用 Ksecdd.lib。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 bcrypt.h
Library Bcrypt.lib
DLL Bcrypt.dll

另请参阅

BCryptEnumContexts

BCryptEnumRegisteredProviders

BCryptQueryProviderRegistration