Fungsi CredUnprotectA (wincred.h)
Fungsi
Sintaksis
BOOL CredUnprotectA(
[in] BOOL fAsSelf,
[in] LPSTR pszProtectedCredentials,
[in] DWORD cchProtectedCredentials,
[out] LPSTR pszCredentials,
[in, out] DWORD *pcchMaxChars
);
Parameter
[in] fAsSelf
Atur ke TRUE untuk menentukan bahwa kredensial dienkripsi dalam konteks keamanan proses saat ini. Atur ke FALSE untuk menentukan bahwa kredensial dienkripsi dalam konteks keamanan alur panggilan konteks keamanan.
[in] pszProtectedCredentials
Penunjuk ke string yang menentukan kredensial terenkripsi.
[in] cchProtectedCredentials
Ukuran, dalam karakter, dari pszProtectedCredentials buffer.
[out] pszCredentials
Penunjuk ke string yang, pada output, menerima kredensial yang didekripsi.
[in, out] pcchMaxChars
Ukurannya, dalam karakter pszCredentials buffer. Pada output, jika
Mengembalikan nilai
TRUE jika fungsi berhasil; jika tidak, FALSE.
Untuk informasi kesalahan yang diperluas, panggil fungsi GetLastError
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Konteks keamanan yang digunakan untuk mengenkripsi kredensial berbeda dari konteks keamanan yang digunakan untuk mendekripsi kredensial. |
|
Buffer pszCredentials |
Komentar
Nota
Header wincred.h mendefinisikan CredUnprotect sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
wincred.h |
Pustaka |
Advapi32.lib |
DLL |
Advapi32.dll |