EnumerateSecurityPackagesW (sspi.h)
Fungsi
Sintaksis
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesW(
[in] unsigned long *pcPackages,
[in] PSecPkgInfoW *ppPackageInfo
);
Parameter
[in] pcPackages
Pointer ke variabel ULONG
[in] ppPackageInfo
Penunjuk ke variabel yang menerima penunjuk ke array struktur SecPkgInfo
Setelah Anda selesai menggunakan array, kosongkan memori dengan memanggil fungsi
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan SEC_E_OK.
Jika fungsi gagal, fungsi akan mengembalikan kode kesalahan bukan nol. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Memori tidak cukup untuk mengalokasikan satu atau beberapa buffer. |
|
Handel yang tidak valid ditentukan. |
|
Paket yang ditentukan tidak ditemukan. |
Komentar
Pemanggil dapat menggunakan
Nota
Header sspi.h mendefinisikan EnumerateSecurityPackages sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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 |
sspi.h (termasuk Security.h) |
Pustaka |
Secur32.lib |
DLL |
SspiCli.dll |
Lihat juga
AcquireCredentialsHandle (Umum)
Fungsi SSPI