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 |