Bagikan melalui


Fungsi panggilan balik SpQueryCredentialsAttributesFn (ntsecpkg.h)

Fungsi SpQueryCredentialsAttributes mengambil atribut untuk kredensial.

Fungsi SpQueryCredentialsAttributes adalah fungsi pengiriman untuk fungsi QueryCredentialsAttributes dari Antarmuka Penyedia Dukungan Keamanan.

Sintaks

SpQueryCredentialsAttributesFn Spquerycredentialsattributesfn;

NTSTATUS Spquerycredentialsattributesfn(
  [in]  LSA_SEC_HANDLE CredentialHandle,
  [in]  ULONG CredentialAttribute,
  [out] PVOID Buffer
)
{...}

Parameter

[in] CredentialHandle

Handel ke kredensial untuk dikueri.

[in] CredentialAttribute

Atribut ke kueri. Tabel berikut mendaftar nilai-nilai yang valid.

Nilai Makna
SECPKG_CRED_ATTR_NAMES
Nama prinsipal yang terkait dengan kredensial.
SECPKG_ATTR_SUPPORTED_ALGS
Algoritma yang didukung dengan kredensial tertentu.
SECPKG_ATTR_CIPHER_STRENGTHS
Kekuatan cipher minimum dan maksimum yang digunakan dengan kredensial.
SECPKG_ATTR_SUPPORTED_PROTOCOLS
Protokol yang didukung dengan kredensial tertentu.

[out] Buffer

Penunjuk ke buffer yang menerima atribut yang diminta. Alokasikan memori untuk buffer ini menggunakan fungsi AllocateClientBuffer , sehingga pemanggil dapat membebaskannya dengan memanggil fungsi FreeContextBuffer .

Nilai kembali

Jika fungsi berhasil, kembalikan STATUS_SUCCESS.

Jika fungsi gagal, kembalikan kode NTSTATUS yang menunjukkan alasan gagalnya. Berikut ini mencantumkan alasan umum kegagalan dan kode kesalahan yang harus dikembalikan fungsi.

Menampilkan kode Deskripsi
SEC_E_INSUFFICIENT_MEMORY
Alokasi memori gagal.
SEC_E_INVALID_HANDLE
Handel kredensial tidak valid.

Keterangan

SSP/APs harus mengimplementasikan fungsi SpQueryCredentialsAttributes ; namun, nama aktual yang diberikan untuk implementasi terserah pengembang.

Penunjuk ke fungsi SpQueryCredentialsAttributes tersedia dalam struktur SECPKG_FUNCTION_TABLE yang diterima dari fungsi SpLsaModeInitialize .

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 ntsecpkg.h

Lihat juga

SECPKG_FUNCTION_TABLE

SpLsaModeInitialize