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 |
程式庫 | Ncrypt.lib |
Dll | Ncrypt.dll |