NCryptStreamOpenToUnprotectEx 函数 (ncryptprotect.h)
打开一个流对象,该对象可用于将大量数据解密到用于加密的同一保护描述符。调用 NCryptStreamUpdate 以执行解密。 若要解密较小的消息(如密钥和密码),请调用 NCryptUnprotectSecret。
语法
SECURITY_STATUS NCryptStreamOpenToUnprotectEx(
[in] NCRYPT_PROTECT_STREAM_INFO_EX *pStreamInfo,
DWORD dwFlags,
[in, optional] HWND hWnd,
[out] NCRYPT_STREAM_HANDLE *phStream
);
参数
[in] pStreamInfo
指向NCRYPT_PROTECT_STREAM_INFO_EX的指针。
dwFlags
仅支持NCRYPT_SILENT_FLAG。
[in, optional] hWnd
要用作所显示的任何用户界面的父级的窗口句柄。
[out] phStream
接收指向流句柄的指针。
返回值
返回指示函数成功或失败的状态代码。 可能的返回代码包括但不限于:
- ERROR_SUCCESS
- NTE_INVALID_PARAMETER
- NTE_BAD_FLAGS
- NTE_BAD_DATA
- NTE_NO_MEMORY
- NTE_NOT_FOUND
- NTE_NOT_SUPPORTED
- NTE_INVALID_HANDLE
- NTE_BAD_KEY
- NTE_BAD_PROVIDER
- NTE_BAD_TYPE
- NTE_DECRYPTION_FAILURE
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | ncryptprotect.h |
Library | Ncrypt.lib |
DLL | Ncrypt.dll |