Antarmuka IEnumSTATPROPSTG (propidlbase.h)

Antarmuka IEnumSTATPROPSTG melakukan iterasi melalui array struktur STATPROPSTG . Struktur STATPROPSTG berisi data statistik tentang properti dalam kumpulan properti. IEnumSTATPROPSTG memiliki metode yang sama dengan semua antarmuka enumerator: Berikutnya, Lewati, Reset, dan Kloning.

Implementasi menentukan urutan di mana properti dalam set dijumlahkan. Properti yang ada ketika enumerator dibuat, dan tidak dihapus selama enumerasi, hanya akan dijumlahkan sekali. Properti ditambahkan atau dihapus saat enumerasi sedang berlangsung mungkin atau mungkin tidak dijumlahkan, tetapi tidak akan pernah dijumlahkan lebih dari sekali.

Pengidentifikasi properti yang dipesan, properti dengan ID properti 0 (kamus), 1 (indikator halaman kode), atau lebih besar dari atau sama dengan 0x80000000 tidak dijumlahkan.

Enumerasi properti nonsimple tidak selalu menunjukkan bahwa properti dapat berhasil dibaca melalui panggilan ke IPropertyStorage::ReadMultiple. Ini karena overhead performa pemeriksaan keberadaan aliran tidak langsung atau penyimpanan dilarang selama enumerasi properti.

Warisan

Antarmuka IEnumSTATPROPSTG mewarisi dari antarmuka IUnknown . IEnumSTATPROPSTG juga memiliki jenis anggota berikut:

Metode

Antarmuka IEnumSTATPROPSTG memiliki metode ini.

 
IEnumSTATPROPSTG::Clone

Metode IEnumSTATPROPSTG::Clone membuat enumerator yang berisi status enumerasi yang sama dengan enumerator struktur STATPROPSTG saat ini.
IEnumSTATPROPSTG::Berikutnya

Metode IEnumSTATPROPSTG::Next mengambil sejumlah struktur STATPROPSTG tertentu, yang kemudian mengikuti urutan enumerasi.
IEnumSTATPROPSTG::Reset

Metode IEnumSTATPROPSTG::Reset mengatur ulang urutan enumerasi ke awal array struktur STATPROPSTG.
IEnumSTATPROPSTG::Skip

Metode IEnumSTATPROPSTG::Skip melewati jumlah struktur STATPROPSTG yang ditentukan dalam urutan enumerasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header propidlbase.h (termasuk Propidl.h)

Lihat juga

Sampel EnumAll

IPropertyStorage::Enum