NCryptDeleteKey function (ncrypt.h)
The NCryptDeleteKey function deletes a CNG key.
SECURITY_STATUS NCryptDeleteKey( [in] NCRYPT_KEY_HANDLE hKey, [in] DWORD dwFlags );
The handle of the key to delete. This handle is obtained by using the NCryptOpenKey function.
Flags that modify function behavior. This can be zero or a combination of values that is specific to each key storage provider.
||Requests that the key service provider (KSP) not display any user interface. If the provider must display the UI to operate, the call fails and the KSP should set the NTE_SILENT_CONTEXT error code as the last error.|
Returns a status code that indicates the success or failure of the function.
Possible return codes include, but are not limited to, the following.
||The function was successful.|
||The dwFlags parameter contains a value that is not valid.|
||The hKey parameter is not valid.|
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.
|Minimum supported client||Windows Vista [desktop apps | UWP apps]|
|Minimum supported server||Windows Server 2008 [desktop apps | UWP apps]|