Funzione NCryptStreamOpenToUnprotectEx (ncryptprotect.h)

Apre un oggetto flusso che può essere usato per decrittografare grandi quantità di dati nello stesso descrittore di protezione usato per la crittografia. Chiamare NCryptStreamUpdate per eseguire la decrittografia. Per decrittografare messaggi più piccoli, ad esempio chiavi e password, chiamare NCryptUnprotectSecret.

Sintassi

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

Parametri

[in] pStreamInfo

Puntatore a NCRYPT_PROTECT_STREAM_INFO_EX.

dwFlags

È supportato solo il NCRYPT_SILENT_FLAG.

[in, optional] hWnd

Handle di finestra da utilizzare come elemento padre di qualsiasi interfaccia utente visualizzata.

[out] phStream

Riceve un puntatore a un handle di flusso.

Valore restituito

Restituisce un codice di stato che indica l'esito positivo o negativo della funzione. I codici restituiti possibili includono, ma non sono limitati a:

  • 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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ncryptprotect.h
Libreria Ncrypt.lib
DLL Ncrypt.dll