Fungsi EnumerateSecurityPackagesA (sspi.h)
Fungsi EnumerateSecurityPackages mengembalikan array struktur SecPkgInfo yang memberikan informasi tentang paket keamanan yang tersedia untuk klien.
Sintaks
SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesA(
[in] unsigned long *pcPackages,
[in] PSecPkgInfoA *ppPackageInfo
);
Parameter
[in] pcPackages
Penunjuk ke variabel ULONG yang menerima jumlah paket yang tersedia pada sistem. Ini termasuk paket yang sudah dimuat dan paket tersedia sesuai permintaan.
[in] ppPackageInfo
Penunjuk ke variabel yang menerima penunjuk ke array struktur SecPkgInfo . Setiap struktur berisi informasi dari penyedia dukungan keamanan (SSP) yang menjelaskan kemampuan paket keamanan yang tersedia dalam SSP tersebut.
Setelah Anda selesai menggunakan array , kosongkan memori dengan memanggil fungsi FreeContextBuffer .
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan SEC_E_OK.
Jika fungsi gagal, fungsi 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. |
Keterangan
Pemanggil dapat menggunakan anggota Nama struktur SecPkgInfo untuk menentukan paket keamanan dalam panggilan ke fungsi AcquireCredentialsHandle (Umum).
Catatan
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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | sspi.h (termasuk Security.h) |
Pustaka | Secur32.lib |
DLL | SspiCli.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk