Fungsi CredEnumerateA (wincred.h)
Fungsi CredEnumerate menghitung kredensial dari kumpulan kredensial pengguna. Set kredensial yang digunakan adalah yang terkait dengan sesi masuk token saat ini. Token tidak boleh menonaktifkan SID pengguna.
Sintaksis
BOOL CredEnumerateA(
[in] LPCSTR Filter,
[in] DWORD Flags,
[out] DWORD *Count,
[out] PCREDENTIALA **Credential
);
Parameter
[in] Filter
Penunjuk ke string nulldihentikan yang berisi filter untuk kredensial yang dikembalikan. Hanya kredensial dengan TargetName yang cocok dengan filter yang akan dikembalikan. Filter menentukan awalan nama diikuti dengan tanda bintang. Misalnya, filter "FRED*" akan mengembalikan semua kredensial dengan TargetName dimulai dengan string "FRED".
Jika NULL ditentukan, semua kredensial akan dikembalikan.
[in] Flags
Nilai parameter ini bisa nol atau lebih dari nilai berikut yang dikombinasikan dengan operasi bitwise-OR.
[out] Count
Jumlah kredensial yang dikembalikan dalam array Kredensial
[out] Credential
Penunjuk ke array pointer ke kredensial. Kredensial yang dikembalikan adalah satu blok yang dialokasikan. Setiap pointer yang terkandung dalam buffer adalah pointer ke lokasi dalam blok yang dialokasikan tunggal ini. Buffer tunggal yang dikembalikan harus dibebaskan dengan memanggil CredFree.
Mengembalikan nilai
Fungsi mengembalikan TRUE
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Tidak ada kredensial yang cocok dengan filter yang ditentukan. |
|
Sesi masuk tidak ada atau tidak ada set kredensial yang terkait dengan sesi masuk ini. Sesi masuk jaringan tidak memiliki set kredensial terkait. |
|
Bendera yang tidak valid ditentukan untuk parameter Bendera |
Komentar
Nota
Header wincred.h mendefinisikan CredEnumerate 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 XP [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
wincred.h |
Pustaka |
Advapi32.lib |
DLL |
Advapi32.dll |
Lihat juga
GetLastError