IVssEnumObject::Metode berikutnya (vss.h)
Metode Berikutnya mengembalikan jumlah objek yang ditentukan dari daftar objek enumerasi yang ditentukan.
Sintaks
HRESULT Next(
[in] ULONG celt,
[out] VSS_OBJECT_PROP *rgelt,
[out] ULONG *pceltFetched
);
Parameter
[in] celt
Jumlah elemen yang akan dibaca dari daftar objek yang dijumlahkan ke dalam buffer rgelt .
[out] rgelt
Alamat buffer yang dialokasikan pemanggil yang menerima struktur celtVSS_OBJECT_PROP yang berisi objek yang dikembalikan. Parameter ini diperlukan dan tidak boleh NULL.
[out] pceltFetched
Jumlah elemen yang dikembalikan dalam buffer rgelt .
Nilai kembali
Berikut ini adalah kode pengembalian yang valid untuk metode ini.
Nilai | Makna |
---|---|
|
Operasi berhasil. |
|
Jumlah item yang dikembalikan kurang dari angka yang diminta. |
|
Ada kesalahan internal dalam enumerator. |
|
Salah satu parameter penunjuk yang diperlukan adalah NULL. |
Keterangan
Saat meminta pengembalian lebih dari satu objek VSS_OBJECT_PROP , nilai pengembalian S_FALSE menunjukkan bahwa akhir daftar enumerasi telah tercapai. Jika lebih banyak objek diminta daripada yang tersisa dalam daftar, Berikutnya akan mengembalikan semua objek yang tersisa, mengatur parameter pceltFetched ke nilai bukan nol, dan mengembalikan S_FALSE.
Parameter rgelt output harus menunjuk ke array yang dialokasikan yang berisi struktur VSS_OBJECT_PROP celt, dan tidak boleh NULL.
Ini adalah tanggung jawab pemanggil untuk membebaskan sumber daya sistem yang dikembalikan oleh IVssEnumObject::Di samping struktur VSS_OBJECT_PROP yang ditujukkan oleh parameter rgelt .
Pemanggil harus menggunakan CoTaskMemFree untuk setiap nilai string dalam objek VSS_SNAPSHOT_PROP atau VSS_PROVIDER_PROP dalam struktur VSS_OBJECT_PROP yang dikembalikan.
Dalam kasus VSS_SNAPSHOT_PROP, ini dapat dilakukan secara manual, atau fungsi utilitas VssFreeSnapshotProperties dapat digunakan.
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 | vss.h |
Pustaka | VssApi.lib |