Akses Pemohon ke Data Yang Disalin Bayangan
Setelah salinan bayangan selesai, mekanisme terpenting untuk mendapatkan akses ke data file yang dikandungnya adalah melalui penggunaan objek perangkat salinan bayangan.
Anggota m_pwszSnapshotDeviceObject struktur VSS_SNAPSHOT_PROP adalah string yang berisi objek perangkat volume yang disalin bayangan. Pemohon dapat memperoleh objek VSS_SNAPSHOT_PROP volume yang disalin bayangan jika mengetahui VSS_ID volume (mengidentifikasi GUID) dan meneruskannya ke IVssBackupComponents::GetSnapshotProperties.
Pemohon juga dapat memperoleh informasi properti salinan bayangan dengan menggunakan anggota Obj.Snap dari struktur VSS_OBJECT_PROP (yang merupakan struktur VSS_SNAPSHOT_PROP ) yang diperoleh dengan menggunakan IVssEnumObject untuk melakukan iterasi atas daftar objek yang dikembalikan oleh panggilan ke IVssBackupComponents::Query.
Objek perangkat harus ditafsirkan sebagai akar volume yang disalin bayangan. Untuk alasan ini, objek perangkat tidak berisi garis miring terbelakang ("\").
Jalur pada volume yang disalin bayangan diperoleh dengan mengganti akar jalur asli dengan objek perangkat. Misalnya, mengingat jalur pada volume asli "C:\DATABASE\*.mdb" dan instans VSS_SNAPSHOT_PROP snapProp, Anda akan mendapatkan jalur pada volume yang disalin bayangan dengan menggabungkan snapPropm_pwszShadow copyDeviceObject, "\", dan "\DATABASE\*.mdb".
Kumpulan file VSS mungkin memiliki karakter kartubebas dalam deskriptor file mereka, jadi mendapatkan daftar lengkap file pada salinan bayangan yang dikelola oleh komponen mungkin memerlukan penggunaan metode seperti FindFileFirst, FindFileFirstEx, dan FindNextFile.