Fungsi QueryCredentialsAttributesA (sspi.h)
Mengambil atributkredensial, seperti nama yang terkait dengan kredensial. Informasi ini valid untuk konteks keamanan apa pun yang dibuat dengan kredensial yang ditentukan.
Sintaks
SECURITY_STATUS SEC_ENTRY QueryCredentialsAttributesA(
[in] PCredHandle phCredential,
[in] unsigned long ulAttribute,
[out] void *pBuffer
);
Parameter
[in] phCredential
Handel kredensial yang akan dikueri.
[in] ulAttribute
Menentukan atribut yang akan dikueri. Parameter ini dapat berupa salah satu atribut berikut.
Nilai | Makna |
---|---|
|
Mengembalikan thumbprint sertifikat dalam pbuffer jenis SecPkgCredentials_Cert.
Atribut ini hanya didukung oleh Kerberos. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Atribut ini tidak tersedia. |
|
Mengembalikan nama kredensial dalam pbuffer jenis SecPkgCredentials_Names.
Atribut ini tidak didukung oleh Schannel dalam mode WOW64. |
|
Mengembalikan algoritma yang didukung dalam pbuffer jenis SecPkgCred_SupportedAlgs. Semua algoritma yang didukung disertakan, terlepas dari apakah algoritma tersebut didukung oleh sertifikat yang disediakan atau diaktifkan di komputer lokal.
Atribut ini hanya didukung oleh Schannel. |
|
Mengembalikan kekuatan cipher dalam pbuffer jenis SecPkgCred_CipherStrengths.
Atribut ini hanya didukung oleh Schannel. |
|
Mengembalikan algoritma yang didukung dalam pbuffer jenis SecPkgCred_SupportedProtocols. Semua protokol yang didukung disertakan, terlepas dari apakah protokol tersebut didukung oleh sertifikat yang disediakan atau diaktifkan di komputer lokal.
Atribut ini hanya didukung oleh Schannel. |
[out] pBuffer
Pointer ke buffer yang menerima atribut yang diminta. Jenis struktur yang dikembalikan tergantung pada nilai ulAttribute.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah SEC_E_OK.
Jika fungsi gagal, nilai yang dikembalikan mungkin merupakan salah satu kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Handel yang diteruskan ke fungsi tidak valid. |
|
Atribut yang ditentukan tidak didukung oleh Schannel. Nilai pengembalian ini hanya akan dikembalikan ketika Schannel SSP sedang digunakan. |
|
Memori yang tersedia tidak cukup untuk menyelesaikan permintaan. |
Keterangan
Fungsi QueryCredentialsAttributes memungkinkan aplikasi menentukan beberapa karakteristik kredensial, termasuk nama yang terkait dengan kredensial yang ditentukan.
Mengkueri atribut SECPKG_ATTR_CIPHER_STRENGTHS mengembalikan struktur SecPkgCred_CipherStrengths . Kekuatan sandi dalam struktur ini sama dengan kekuatan sandi dalam struktur SCH_CREDENTIALS yang digunakan ketika kredensial dibuat.
Mengkueri atribut SECPKG_ATTR_SUPPORTED_PROTOCOLS mengembalikan struktur SecPkgCred_SupportedProtocols yang berisi array bit yang kompatibel dengan bidang grbitEnabledProtocols dari struktur SCH_CREDENTIALS .
Pemanggil harus mengalokasikan struktur yang diarahkan oleh parameter pBuffer . Paket keamanan mengalokasikan buffer untuk penunjuk apa pun yang dikembalikan dalam struktur pBuffer. Pemanggil dapat memanggil fungsi FreeContextBuffer untuk membebaskan pointer apa pun yang dialokasikan oleh paket keamanan.
Catatan
Header sspi.h mendefinisikan QueryCredentialsAttributes sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosedur 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 | Secur32.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