Share via


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