Metode ICertServerPolicy::EnumerateAttributes (certif.h)

Metode EnumerateAttributes mengambil nama atribut saat ini dan memindahkan penunjuk enumerasi internal ke atribut berikutnya.

Sintaks

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

Parameter

[out] pstrAttributeName

Penunjuk ke nama atribut.

Nilai kembali

C++

Jika metode berhasil, metode mengembalikan S_OK, dan parameter pstrAttributeName diatur ke BSTR yang berisi nama atribut . Nilai S_FALSE dikembalikan jika atribut terakhir sudah dijumlahkan.

Untuk menggunakan metode ini, buat variabel jenis BSTR , atur variabel yang sama dengan NULL, lalu teruskan alamat variabel ini sebagai pstrAttributeName.

Setelah Anda selesai menggunakan BSTR, bebaskan dengan memanggil fungsi SysFreeString .

Jika metode gagal, metode mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

VB

Mengembalikan string yang berisi nama atribut, atau string kosong jika atribut terakhir sudah dijumlahkan.

Keterangan

Sebelum memanggil metode EnumerateAttributes untuk pertama kalinya, panggil metode EnumerateAttributesSetup untuk menginisialisasi penunjuk enumerasi ke atribut pertama.

Setelah selesai menghitung, panggil
metode EnumerateAttributesClose untuk membebaskan sumber daya yang digunakan oleh panggilan enumerasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certif.h (termasuk Certsrv.h)
Pustaka Certidl.lib
DLL Certcli.dll

Lihat juga

ICertServerPolicy

ICertServerPolicy::EnumerateAttributesClose

ICertServerPolicy::EnumerateAttributesSetup