Funzione CredUnprotectA (wincred.h)
La funzione CredUnprotect decrittografa le credenziali precedentemente crittografate usando la funzione CredProtect . Le credenziali devono essere state crittografate nello stesso contesto di sicurezza in cui viene chiamata CredUnprotect .
Sintassi
BOOL CredUnprotectA(
[in] BOOL fAsSelf,
[in] LPSTR pszProtectedCredentials,
[in] DWORD cchProtectedCredentials,
[out] LPSTR pszCredentials,
[in, out] DWORD *pcchMaxChars
);
Parametri
[in] fAsSelf
Impostare su TRUE per specificare che le credenziali sono state crittografate nel contesto di sicurezza del processo corrente. Impostare su FALSE per specificare che le credenziali sono state crittografate nel contesto di sicurezza del contesto di sicurezza del thread chiamante.
[in] pszProtectedCredentials
Puntatore a una stringa che specifica le credenziali crittografate.
[in] cchProtectedCredentials
Dimensione, in caratteri, del buffer pszProtectedCredentials .
[out] pszCredentials
Puntatore a una stringa che, nell'output, riceve le credenziali decrittografate.
[in, out] pcchMaxChars
Dimensione, in caratteri del buffer pszCredentials . Nell'output, se pszCredentials non è di dimensioni sufficienti per ricevere le credenziali crittografate, questo parametro specifica le dimensioni richieste, in caratteri, del buffer pszCredentials .
Valore restituito
TRUE se la funzione ha esito positivo; in caso contrario, FALSE.
Per informazioni sugli errori estesi, chiamare la funzione GetLastError . La tabella seguente mostra i valori comuni per la funzione GetLastError .
Codice/valore restituito | Descrizione |
---|---|
|
Il contesto di sicurezza usato per crittografare le credenziali è diverso dal contesto di sicurezza usato per decrittografare le credenziali. |
|
Il buffer pszCredentials era di dimensioni insufficienti. |
Commenti
Nota
L'intestazione wincred.h definisce CredUnprotect come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wincred.h |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per