NCryptFreeBuffer function (ncrypt.h)

The NCryptFreeBuffer function releases a block of memory allocated by a CNG key storage provider.

Syntax

SECURITY_STATUS NCryptFreeBuffer(
  [in] PVOID pvInput
);

Parameters

[in] pvInput

The address of the memory to be released.

Return value

Returns a status code that indicates the success or failure of the function.

Possible return codes include, but are not limited to, the following.

Return code Description
ERROR_SUCCESS
The function was successful.
NTE_INVALID_PARAMETER
The pvInput parameter is not valid.

Remarks

A service must not call this function from its StartService Function. If a service calls this function from its StartService function, a deadlock can occur, and the service may stop responding.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header ncrypt.h
Library Ncrypt.lib
DLL Ncrypt.dll