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 |