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