Compartir a través de


Función NCryptStreamOpenToUnprotectEx (ncryptprotect.h)

Abre un objeto de secuencia que se puede usar para descifrar grandes cantidades de datos en el mismo descriptor de protección que se usa para el cifrado. Llame a NCryptStreamUpdate para realizar el descifrado. Para descifrar mensajes más pequeños, como claves y contraseñas, llame a NCryptUnprotectSecret.

Sintaxis

SECURITY_STATUS NCryptStreamOpenToUnprotectEx(
  [in]           NCRYPT_PROTECT_STREAM_INFO_EX *pStreamInfo,
                 DWORD                         dwFlags,
  [in, optional] HWND                          hWnd,
  [out]          NCRYPT_STREAM_HANDLE          *phStream
);

Parámetros

[in] pStreamInfo

Puntero a NCRYPT_PROTECT_STREAM_INFO_EX.

dwFlags

Solo se admite la NCRYPT_SILENT_FLAG.

[in, optional] hWnd

Identificador de ventana que se usará como elemento primario de cualquier interfaz de usuario que se muestre.

[out] phStream

Recibe un puntero a un identificador de secuencia.

Valor devuelto

Devuelve un código de estado que indica el éxito o error de la función. Entre los posibles códigos de retorno se incluyen, entre otros:

  • 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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado ncryptprotect.h
Library Ncrypt.lib
Archivo DLL Ncrypt.dll