Bagikan melalui


Implementasi File IEnumSTATPROPSTG-Compound

Implementasi file majemuk dari antarmuka IEnumSTATPROPSTG digunakan untuk menghitung properti, menghasilkan struktur STATPROPSTG , yang berisi data properti statistik. Implementasi IPropertyStorage mengelola data statistik dan dikaitkan dengan objek penyimpanan file majemuk saat ini.

Konstruktor dalam implementasi COM IEnumSTATPROPSTG membuat kelas yang membaca seluruh set properti, dan membuat array statis yang dapat dibagikan ketika IEnumSTATPROPSTG::Clone dipanggil.

Kapan Digunakan

Panggil implementasi file majemuk IEnumSTATPROPSTG untuk menghitung struktur STATPROPSTG yang berisi data tentang properti dalam kumpulan properti saat ini. Saat menggunakan implementasi file majemuk dari antarmuka penyimpanan properti, panggil IPropertyStorage::Enum untuk mengembalikan penunjuk ke IEnumSTATPROPSTG untuk mengelola objek penyimpanan properti dan elemen di dalamnya.

Keterangan

IEnumSTATPROPSTG::Berikutnya

Mendapatkan satu atau beberapa struktur STATPROPSTG berikutnya (angka ditentukan oleh parameter celt ). Mengembalikan S_OK jika berhasil.

IEnumSTATPROPSTG::Skip

Melompati jumlah elemen yang ditentukan dalam celt. Elemen berikutnya yang akan dijumlahkan melalui panggilan ke Berikutnya kemudian menjadi elemen setelah elemen yang dilewati. Mengembalikan S_OK jika elemen celt dilewati; mengembalikan S_FALSE jika kurang dari elemen celt dilewati.

IEnumSTATPROPSTG::Reset

Mengatur kursor ke awal enumerasi. Jika berhasil, mengembalikan S_OK, jika tidak, mengembalikan STG_E_INVALIDHANDLE.

IEnumSTATPROPSTG::Clone

Menggunakan konstruktor untuk IEnumSTATPROPSTG untuk membuat salinan array. Karena kelas yang membangun array statis benar-benar berisi objek , fungsi ini terutama menambahkan ke jumlah referensi.

STATPROPSTG

IPropertyStorage::Enum