Fungsi CredProtectA (wincred.h)
Fungsi CredProtect mengenkripsi kredensial yang ditentukan sehingga hanya konteks keamanan saat ini yang dapat mendekripsinya.
Sintaksis
BOOL CredProtectA(
[in] BOOL fAsSelf,
[in] LPSTR pszCredentials,
[in] DWORD cchCredentials,
[out] LPSTR pszProtectedCredentials,
[in, out] DWORD *pcchMaxChars,
[out] CRED_PROTECTION_TYPE *ProtectionType
);
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.
[in] pszCredentials
Penunjuk ke string yang menentukan kredensial untuk dienkripsi. Fungsi ini mengenkripsi jumlah karakter yang disediakan dalam parameter cchCredentials
[in] cchCredentials
Ukurannya, dalam karakter, dari pszCredentials buffer.
[out] pszProtectedCredentials
Penunjuk ke string yang, pada output, menerima kredensial terenkripsi.
[in, out] pcchMaxChars
Ukurannya, dalam karakter pszProtectedCredentials buffer. Pada output, jika
[out] ProtectionType
Penunjuk ke jenis enumerasi CRED_PROTECTION_TYPE yang, pada output, menentukan jenis perlindungan yang disediakan.
Mengembalikan nilai
TRUE jika fungsi berhasil; jika tidak, FALSE.
Untuk informasi kesalahan yang diperluas, panggil fungsi GetLastError
Komentar
Perhatikan bahwa output fungsi
Nota
Header wincred.h mendefinisikan CredProtect 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 |