IVssBackupComponents::Metode kueri (vsbackup.h)
Metode Kueri meminta penyedia pada sistem dan/atau salinan bayangan yang telah selesai dalam sistem yang berada dalam konteks saat ini. Metode ini hanya dapat dipanggil selama operasi pencadangan.
Sintaks
HRESULT Query(
[in] VSS_ID QueriedObjectId,
[in] VSS_OBJECT_TYPE eQueriedObjectType,
[in] VSS_OBJECT_TYPE eReturnedObjectsType,
[out] IVssEnumObject **ppEnum
);
Parameter
[in] QueriedObjectId
Dicadangkan. Nilai parameter ini harus GUID_NULL.
[in] eQueriedObjectType
Menunjukkan pembatasan kueri ke jenis objek yang diberikan. Nilai VSS_OBJECT_NONE menunjukkan tidak ada batasan—yaitu, semua objek akan dikueri.
Saat ini, nilai parameter ini harus VSS_OBJECT_NONE.
[in] eReturnedObjectsType
Jenis objek yang akan dikembalikan. Nilai parameter ini harus VSS_OBJECT_SNAPSHOT atau VSS_OBJECT_PROVIDER.
[out] ppEnum
Dua arah tidak langsung ke objek enumerator IVssEnumObject .
Mengembalikan nilai
Berikut ini adalah kode pengembalian yang valid untuk metode ini.
Nilai | Makna |
---|---|
|
Berhasil mengembalikan pointer ke instans antarmuka IVssEnumObject . |
|
Penelepon bukan administrator atau operator cadangan. |
|
Salah satu nilai parameter tidak valid. |
|
Kehabisan memori atau sumber daya sistem lainnya. |
|
Objek komponen cadangan tidak diinisialisasi, metode ini telah dipanggil selama operasi pemulihan, atau metode ini belum dipanggil dalam urutan yang benar. |
|
Objek yang dikueri tidak ditemukan. |
|
Kesalahan penyedia yang diharapkan. Penyedia mencatat kesalahan dalam log peristiwa. Untuk informasi selengkapnya, lihat Penanganan Peristiwa dan Kesalahan di bawah VSS. |
|
Kesalahan tak terduga. Kode kesalahan dicatat dalam file log kesalahan. Untuk informasi selengkapnya, lihat Penanganan Peristiwa dan Kesalahan di bawah VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sampai Windows Server 2008 R2 dan Windows 7. E_UNEXPECTED digunakan sebagai gantinya. |
|
Kesalahan penyedia tak terduga. Kode kesalahan dicatat dalam log kesalahan. Untuk informasi selengkapnya, lihat Penanganan Peristiwa dan Kesalahan di bawah VSS. |
Keterangan
Karena Kueri hanya mengembalikan informasi tentang salinan bayangan yang telah selesai, satu-satunya status salinan bayangan yang dapat diungkapkannya adalah VSS_SS_COMPLETED.
Metode ini hanya dapat dipanggil selama operasi pencadangan dan harus didahului oleh panggilan ke IVssBackupComponents::InitializeForBackup dan IVssBackupComponents::SetContext.
Meskipun Kueri dapat mengembalikan informasi tentang semua penyedia yang tersedia di sistem, Kueri hanya akan mengembalikan informasi tentang salinan bayangan dengan konteks saat ini (diatur oleh IVssBackupComponents::SetContext). Misalnya, jika konteks _VSS_SNAPSHOT_CONTEXT diatur ke VSS_CTX_BACKUP, Kueri tidak akan mengembalikan informasi tentang salinan bayangan yang dibuat dengan konteks VSS_CTX_FILE_SHARE_BACKUP.
Meskipun metode ini saat ini mengembalikan daftar semua penyedia yang tersedia dan/atau semua salinan bayangan yang selesai, di masa mendatang, kueri khusus dapat didukung: misalnya, mengkueri semua salinan bayangan yang terkait dengan penyedia.
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 | vsbackup.h (termasuk VsBackup.h, Vss.h, VsWriter.h) |
Pustaka | VssApi.lib |
Lihat juga
IVssBackupComponents::InitializeForBackup